def setUp(self): self.user = User.objects.create(username='******', email='*****@*****.**') self.user.set_password('test') self.user.save() self.backends = EmailBackend()
class EmailBackendTest(TestCase): def setUp(self): self.user = User.objects.create(username='******', email='*****@*****.**') self.user.set_password('test') self.user.save() self.backends = EmailBackend() def test_if_user_is_invalid(self): invalid_user = self.backends.authenticate(username='******') self.assertFalse(invalid_user) def test_if_user_is_valid(self): valid_user = self.backends.authenticate(username=self.user.username, password='******') self.assertTrue(valid_user) def test_if_user_is_valid_with_email(self): valid_user = self.backends.authenticate(username=self.user.email, password='******') self.assertTrue(valid_user) def test_invalid_password(self): invalid_user = self.backends.authenticate(username=self.user.email, password='******') self.assertFalse(invalid_user)