def test_get_user(self): user = get_user(1) self.assertTrue(user.is_authenticated()) self.assertEqual(user.id, 1) user = get_user(2) self.assertTrue(user.is_authenticated()) self.assertEqual(user.id, 2)
def test_get_user_with_backend_failure(self): from newauth.tests.testapp.models import TestAnonymousUser3 user = get_user(3, 'testapp') self.assertTrue(user.is_anonymous(), "%s is not anonymous" % user) self.assertTrue(isinstance(user, BasicAnonymousUser)) user = get_user(2, 'testapp3') self.assertTrue(user.is_anonymous(), "%s is not anonymous" % user) self.assertTrue(isinstance(user, TestAnonymousUser3))
def test_get_user_none_anonymous(self): """ Make user that when None is passed as the user_id that the user returned is an anonymous user. """ user = get_user(None, None) self.assertTrue(user.is_anonymous(), "%s is not anonymous" % user)
def test_get_user_with_backend(self): from newauth.tests.testapp.models import TestUser from newauth.tests.testapp.models import TestUser3 user = get_user(1, 'testapp2') self.assertTrue(user, "Could not get User 1") self.assertEqual(user.id, 1) self.assertTrue(isinstance(user, TestUser)) user = get_user(2, 'testapp') self.assertTrue(user, "Could not get User 2") self.assertEqual(user.id, 2) self.assertTrue(isinstance(user, TestUser)) user = get_user(1, 'testapp3') self.assertTrue(user, "Could not get User 1") self.assertEqual(user.id, 1) self.assertTrue(isinstance(user, TestUser3))
def test_get_user_failure(self): user = get_user(3) self.assertTrue(user.is_anonymous(), "%s is not anonymous" % user)