def setUp(self): self.email = '*****@*****.**' self.authentication_backend = PasswordlessAuthenticationBackend()
def test_gets_user_by_email(self): User.objects.create(email='*****@*****.**') desired_user = User.objects.create(email='*****@*****.**') found_user = PasswordlessAuthenticationBackend().get_user( '*****@*****.**') self.assertEqual(found_user, desired_user)
def test_returns_existing_user_with_correct_email_if_token_exists(self): existing_user = User.objects.create(email=email) token = Token.objects.create(email=email) user = PasswordlessAuthenticationBackend().authenticate(token.uid) self.assertIsNotNone(user) self.assertEqual(user, existing_user)
def test_returns_new_user_with_correct_email_if_toekn_exists(self): email = '*****@*****.**' token = Token.objects.create(email=email) user = PasswordlessAuthenticationBackend().authenticate(token.uid) new_user = User.objects.get(email=email) self.assertEqual(user, new_user)
def test_returns_None_if_no_such_token(self): result = PasswordlessAuthenticationBackend().authenticate( 'no-such-token') self.assertIsNone(result)
def test_return_none_with_invalid_token(self): """ Should return None""" result = PasswordlessAuthenticationBackend().authenticate( 'Invalid_TOKEN') self.assertIsNone(result)
def test_returns_None_if_no_user_with_that_email(self): """тест: возвращается None, если нет пользователя с таким адресом электронной почты""" self.assertIsNone( PasswordlessAuthenticationBackend().get_user("*****@*****.**"))
def test_returns_existing_user_with_correct_email_if_token_exists(self): email = '*****@*****.**' existing_user = User.objects.create(email=email) token = Token.objects.create(email=email) user = PasswordlessAuthenticationBackend().authenticate(token.uid) self.assertEqual(user, existing_user)
def test_returns_None_if_no_user_with_that_email(self): self.assertIsNone( PasswordlessAuthenticationBackend().get_user('*****@*****.**') )
def test_gets_user_by_email(self): User.objects.create(email='*****@*****.**') desired_user = User.objects.create(email='*****@*****.**') found_user = PasswordlessAuthenticationBackend.get_user( email='*****@*****.**') self.assertEqual(desired_user, found_user)
def test_returns_None_if_no_user_with_given_email(self): self.assertIsNone( PasswordlessAuthenticationBackend.get_user(email='NOPE'))
def test_returns_None_if_no_user_with_that_email(self): self.assertIsNone( PasswordlessAuthenticationBackend().get_user('*****@*****.**'))
def login(request): user = PasswordlessAuthenticationBackend.authenticate( uid=request.GET.get('token')) if user: auth.login(request, user) return redirect('/')
def test_returns_None_if_no_user_with_email(self): self.assertIsNone( PasswordlessAuthenticationBackend().get_user("*****@*****.**") )
def test_gets_user_by_email(self): User.objects.create(email="*****@*****.**") desired_user = User.objects.create(email="*****@*****.**") found_user = PasswordlessAuthenticationBackend().get_user( "*****@*****.**") self.assertEqual(found_user, desired_user)
def test_returns_None_if_no_user_with_that_email(self): self.assertIsNone(PasswordlessAuthenticationBackend().get_user( '*****@*****.**'))
def test_returns_None_if_no_user_with_such_email(self): none_user = PasswordlessAuthenticationBackend().get_user( email='SoBabyPullMeCloser') self.assertIsNone(none_user)
def test_returns_none_if_user_doesnt_exist(self): self.assertIsNone( PasswordlessAuthenticationBackend().get_user('*****@*****.**') )
def test_returns_None_if_no_such_token(self): """тест: возвращается None, если нет такого маркера""" result = PasswordlessAuthenticationBackend().authenticate( "no-such-token") self.assertIsNone(result)
def test_returns_existing_user_with_correct_email_if_token_exists(self): email = '*****@*****.**' user = User.objects.create(email = email) token = Token.objects.create(email = email) existing_user = PasswordlessAuthenticationBackend().authenticate(None,token.uid) self.assertEqual(user, existing_user)
def test_returns_None_if_no_such_token(self): """тест: возвращает None, если нет такого маркера""" result = PasswordlessAuthenticationBackend().authenticate( REQUEST, 'не-существующий-токен') self.assertIsNone(result)
def test_returns_None_if_no_user_with_that_email(self): """тест: возвращается None, если нет пользователя с таким адресом эл.почты""" self.assertIsNone( PasswordlessAuthenticationBackend().get_user('*****@*****.**'))
def test_return_None_if_no_user_with_given_email(self): self.assertIsNone( PasswordlessAuthenticationBackend().get_user('*****@*****.**'))
def test_returns_None_if_no_such_token(self): request = self.client.post("/accounts/send_login_email", data={"email": "*****@*****.**"}) result = PasswordlessAuthenticationBackend().authenticate( request, "no-such-token") self.assertIsNone(result)
def test_returns_None_if_no_such_token(self): user = PasswordlessAuthenticationBackend().authenticate( 'invalid-token') self.assertIsNone(user)
def test_returns_None_if_no_such_token(self): request = HttpRequest() result = PasswordlessAuthenticationBackend().authenticate( request, uid="no-such-token") self.assertIsNone(result)
def test_gets_user_by_email(self): user = User.objects.create(email=email) other_user = User.objects.create(email='*****@*****.**') found_user = PasswordlessAuthenticationBackend().get_user(email) self.assertEqual(found_user, user)