Пример #1
0
 def setUp(self):
     self.backend = PersonaAuthenticationBackend()
     user = User(email='*****@*****.**')
     user.username = '******'
     user.save()
Пример #2
0
 def test_gets_user_from_ORM_using_email(self, mock_User_get):
     backend = PersonaAuthenticationBackend()
     found_user = backend.get_user('*****@*****.**')
     self.assertEqual(found_user, mock_User_get.return_value)
     mock_User_get.assert_called_once_with(email='*****@*****.**')
Пример #3
0
 def test_returns_none_if_no_user_with_that_email(self):
     backend = PersonaAuthenticationBackend()
     self.assertIsNone(backend.get_user("*****@*****.**"))
Пример #4
0
 def test_returns_none_if_response_errors(self, mock_post):
     mock_post.return_value.ok = False
     mock_post.return_value.json.return_value = {}
     backend = PersonaAuthenticationBackend()
     user = backend.authenticate('an assertion')
     self.assertIsNone(user)