def test_authenticate_poplib_exception(self, mock_pop3_ssl):
"""
Test ``authenticate`` for ``poplib.error_proto`` exception.
:param mock_pop3_ssl: mock path for `poplib.POP3_SSL``
:return: None
"""
mock_pop3_ssl.side_effect = poplib.error_proto
# response.side_effect = poplib.error_proto
# response.username.return_value = self.user.username
# response.pass_.return_value = b'+OK'
request = HttpRequest()
credentials = {
'username': 'username',
'password': 'password',
'login_server': '202.141.80.10',
'port': '995'
}
auth_backend = WebMailAuthenticationBackend()
self.assertIsNone(auth_backend.authenticate(request, **credentials))
评论列表
文章目录