Example #1
0
    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)
Example #2
0
    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")
Example #3
0
 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)
Example #4
0
 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)