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