def test_login_fail(self): request = gen_request_with_session(self.factory); auth_middleware = TarnhelmAuthMiddleware(); self.assertRaises(RegisteredUser.DoesNotExist, registered_login, request, "fake_user", "aaaaa"); self.assertEqual(request.session.get('lt'), None); auth_middleware.process_request(request); self.assertEqual(request.user, None);
def test_registered_login(self): request = gen_request_with_session(self.factory); auth_middleware = TarnhelmAuthMiddleware(); registered_login(request, "r_user", self.r_user_pass); #Login token should not be empty self.assertNotEqual(request.session.get('lt'), None); auth_middleware.process_request(request); self.assertNotEqual(request.user, None); self.assertFalse(request.user.is_anonymous()); self.assertEqual(request.user.name, "r_user"); self.assertEqual(request.user.uid, self.r_user_id);
def test_anonymous_login(self): request = gen_request_with_session(self.factory); anonymous_login(request); #Login token should not be empty self.assertNotEqual(request.session.get('lt'), None); auth_middleware = TarnhelmAuthMiddleware(); auth_middleware.process_request(request); self.assertNotEqual(request.user, None); self.assertTrue(request.user.is_anonymous()); self.assertEqual(request.user.name, None); self.assertNotEqual(request.user.uid, None);