class TestBackend(TestCase): def setUp(self): super(TestBackend, self).setUp() cache.clear() self.username = "******" self.password = "******" self.user = Identity.objects.create(email=self.username, password=self.password, is_active=True) self.ab = AuthBackend() def test_authenticate_inactive_fail(self): user = Identity.objects.create(email="*****@*****.**", password="******", is_active=False) assert_equals(None, self.ab.authenticate(user.email, user.password)) def test_authenticate_success(self): assert_equals(self.user, self.ab.authenticate(self.username, self.password)) def test_authenticate_bad_password_fail(self): assert_equals(None, self.ab.authenticate(self.username, "not %s" % self.password)) def test_authenticate_bad_username_fail(self): assert_equals(None, self.ab.authenticate("not %s" % self.username, self.password)) def test_get_user_success(self): assert_equals(self.user, self.ab.get_user(self.user.pk)) def test_get_user_fail(self): assert_equals(None, self.ab.get_user(self.user.pk + 1))
class TestBackend(TestCase): def setUp(self): super(TestBackend, self).setUp() cache.clear() self.username = '******' self.password = '******' self.user = Identity.objects.create(email=self.username, password=self.password, is_active=True) self.ab = AuthBackend() def test_authenticate_inactive_fail(self): user = Identity.objects.create(email='*****@*****.**', password='******', is_active=False) assert_equals(None, self.ab.authenticate(user.email, user.password)) def test_authenticate_success(self): assert_equals(self.user, self.ab.authenticate(self.username, self.password)) def test_authenticate_bad_password_fail(self): assert_equals( None, self.ab.authenticate(self.username, 'not %s' % self.password)) def test_authenticate_bad_username_fail(self): assert_equals( None, self.ab.authenticate('not %s' % self.username, self.password)) def test_get_user_success(self): assert_equals(self.user, self.ab.get_user(self.user.pk)) def test_get_user_fail(self): assert_equals(None, self.ab.get_user(self.user.pk + 1))