def test_auth_disabled(self): request = DummyRequest(post=dict(username="******", password="******")) r = views.auth_post(request) self.assertIsInstance(r, HTTPSeeOther) self.assertNotIn("auth_type", request.session) self.assertNotIn("auth_id", request.session) request = DummyRequest(post=dict(username="******", password="")) r = views.auth_post(request) self.assertIsInstance(r, HTTPSeeOther) self.assertNotIn("auth_type", request.session) self.assertNotIn("auth_id", request.session)
def test_auth_as_user(self): request = DummyRequest(post=dict(username="******", password="******")) r = views.auth_post(request) self.assertIsInstance(r, HTTPSeeOther) self.assertEqual(request.session["auth_type"], "User") self.assertEqual(request.session["auth_id"], self.user.id) request = DummyRequest(session=dict(auth_type="User", auth_id=42, keep="me")) r = views.logout(request) self.assertIsInstance(r, HTTPSeeOther) self.assertNotIn("auth_type", request.session) self.assertNotIn("auth_id", request.session) self.assertIn("keep", request.session) self.assertEqual(request.session["keep"], "me")
def test_auth_fail(self): request = DummyRequest(post=dict(username="******", password="******")) r = views.auth_post(request) self.assertIsInstance(r, HTTPSeeOther) self.assertNotIn("auth_type", request.session) self.assertNotIn("auth_id", request.session)
def test_auth_as_address(self): request = DummyRequest(post=dict(username="******", password="******")) r = views.auth_post(request) self.assertIsInstance(r, HTTPSeeOther) self.assertEqual(request.session["auth_type"], "Address") self.assertEqual(request.session["auth_id"], self.address.id)