Beispiel #1
0
class RequireLoginMiddlewareTest(TestCase):

    def setUp(self):
        self.mw = RequireLoginMiddleware()
        self.req = Mock()
        self.user = Mock()


    def test_excluded_false(self):
        """
        Confirms that /blah is not an excluded path
        """
        self.req.path = "/blah"
        self.assertFalse(self.mw.is_exclude_path(self.req))

    def test_excluded_facebook(self):
        """
        Confirms that url under /facebook/ is excluded
        """
        self.req.path = "/facebook/sdlfkjdsf"
        self.assertTrue(self.mw.is_exclude_path(self.req))

    def test_is_ignored_login_path(self):
        """
        Tests that "/login" is ignored
        """
        self.req.path = "/login"
        self.assertTrue(self.mw.is_ignored(self.req))

    def test_is_ignored_fail_1(self):
        """
        Tests that "/blah" is not ignore for anonymous
        """
        self.req.path = "/blah"
        self.user.is_anonymous = True
        self.req.user = self.user
        mw = RequireLoginMiddleware()
        self.assertFalse(self.mw.is_ignored(self.req))
Beispiel #2
0
 def setUp(self):
     self.mw = RequireLoginMiddleware()
     self.req = Mock()
     self.user = Mock()