예제 #1
0
 def test_returns_None_if_no_user_with_that_email(self):
     """тест: возвращается None, если нет пользователя с таким адресом эл.почты"""
     self.assertIsNone(
         PasswordlessAuthenticationBackend().get_user('*****@*****.**'))
예제 #2
0
 def test_returns_None_if_no_user_with_that_email(self):
     self.assertIsNone(
         PasswordlessAuthenticationBackend().get_user('*****@*****.**'))
예제 #3
0
 def test_returns_existing_user_with_corect_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)
예제 #4
0
 def test_returns_None_if_no_user_with_that_email(self):
     self.assertIsNone(PasswordlessAuthenticationBackend().get_user(
         '*****@*****.**'))
예제 #5
0
 def test_get_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)
예제 #6
0
 def test_returns_None_if_no_user_with_that_email(self):
     self.assertIsNone(PasswordlessAuthenticationBackend().get_user(
         '*****@*****.**'))
예제 #7
0
 def test_get_user_by_email(self):
     User.objects.create(email='*****@*****.**')
     our_user = User.objects.create(email=EMAIL)
     found_user = PasswordlessAuthenticationBackend().get_user(EMAIL)
     self.assertEqual(found_user, our_user)
예제 #8
0
 def test_returns_None_if_no_user_with_that_email(self):
     """тест: возвращается None, если нет пользователя с
     таким адресом электронной почты"""
     self.assertIsNone(
         PasswordlessAuthenticationBackend().get_user("*****@*****.**"))
예제 #9
0
 def test_return_None_if_no_user_with_given_email(self):
     self.assertIsNone(
         PasswordlessAuthenticationBackend().get_user('*****@*****.**'))
예제 #10
0
 def test_return_none_with_invalid_token(self):
     """ Should return None"""
     result = PasswordlessAuthenticationBackend().authenticate(
         'Invalid_TOKEN')
     self.assertIsNone(result)
예제 #11
0
 def test_returns_None_if_no_such_token(self):
     """тест: возвращается None, если нет такого маркера"""
     result = PasswordlessAuthenticationBackend().authenticate(
         "no-such-token")
     self.assertIsNone(result)
예제 #12
0
 def test_returns_None_if_no_user_with_such_email(self):
     none_user = PasswordlessAuthenticationBackend().get_user(
         email='SoBabyPullMeCloser')
     self.assertIsNone(none_user)
예제 #13
0
 def test_returns_None_if_no_such_token(self):
     request = HttpRequest()
     result = PasswordlessAuthenticationBackend().authenticate(
         request, uid="no-such-token")
     self.assertIsNone(result)
 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)
예제 #15
0
 def setUp(self):
     self.backend = PasswordlessAuthenticationBackend()
예제 #16
0
 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)
예제 #17
0
 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)
예제 #18
0
 def test_returns_None_if_no_such_token(self):
     user = PasswordlessAuthenticationBackend().authenticate(
         'invalid-token')
     self.assertIsNone(user)
예제 #19
0
 def test_return_None_if_token_doesnt_exist(self):
     result = PasswordlessAuthenticationBackend().authenticate(
         'nonexistent')
     self.assertIsNone(result)
예제 #20
0
 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)
예제 #21
0
 def test_return_None_if_no_user_with_given_mail(self):
     found_user = PasswordlessAuthenticationBackend().get_user(EMAIL)
     self.assertIsNone(found_user)
예제 #22
0
 def test_returns_existing_user_with_correct_email_if_token_exists(self):
     email = os.environ.get('EMAIL_USER')
     existing_user = User.objects.create(email=email)
     token = Token.objects.create(email=email)
     user = PasswordlessAuthenticationBackend().authenticate(token.uid)
     self.assertEqual(user, existing_user)
예제 #23
0
 def test_returns_None_if_no_user_with_that_email(self):
     self.assertIsNone(PasswordlessAuthenticationBackend().get_user(
         '*****@*****.**'))
예제 #24
0
 def test_returns_existing_user_with_correct_email_if_token_exists(self):
     existsing_user = User.objects.create(email=TEST_EMAIL)
     token = Token.objects.create(email=TEST_EMAIL)
     user = PasswordlessAuthenticationBackend().authenticate(token.uid)
     self.assertEqual(user, existsing_user)
예제 #25
0
 def test_returns_new_user_with_correct_email_if_token_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)
예제 #26
0
 def test_gets_user_by_email(self):
     User.objects.create(email='*****@*****.**')
     desired_user = User.objects.create(email=TEST_EMAIL)
     found_user = PasswordlessAuthenticationBackend().get_user(TEST_EMAIL)
     self.assertEqual(found_user, desired_user)
예제 #27
0
 def test_returns_None_if_no_such_token(self):
     result = PasswordlessAuthenticationBackend().authenticate(
         'no-such-token')
     self.assertIsNone(result)
예제 #28
0
 def test_returns_None_if_no_user_with_that_email(self):
     self.assertIsNone(
         PasswordlessAuthenticationBackend().get_user(TEST_EMAIL))
예제 #29
0
 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)
예제 #30
0
 def test_returns_None_if_no_such_token(self):
     """тест: возвращает None, если нет такого маркера"""
     result = PasswordlessAuthenticationBackend().authenticate(
         REQUEST, 'не-существующий-токен')
     self.assertIsNone(result)