def setUp(self): self.backend = PersonaAuthenticationBackend() user = User(email='*****@*****.**') user.username = '******' user.save()
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='*****@*****.**')
def test_returns_none_if_no_user_with_that_email(self): backend = PersonaAuthenticationBackend() self.assertIsNone(backend.get_user("*****@*****.**"))
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)