Beispiel #1
0
    def test_get_context_with_no_valid_context(self):
        f = Firewall(FirewallMap())

        with self.assertRaises(AccessDeniedException):
            f.onRequest(Event({
                'request': Request()
            }))
    def test_get_context_with_no_valid_context(self):
        f = Firewall(FirewallMap())

        rq = BaseHandler(Application(), HTTPRequest("GET", "/", connection=get_dummy_connection()))

        with self.assertRaises(AccessDeniedException):
            f.onRequest(Event({
                'request': rq.request,
                'request_handler': rq
            }))
    def test_get_context_with_empty_listeners(self):
        f = Firewall(FirewallMap([
            (re.compile("/admin/.*"), ([], None)),
        ]))

        rq = BaseHandler(Application(), HTTPRequest("GET", "/admin/dashboard", connection=get_dummy_connection()))

        with self.assertRaises(AccessDeniedException):
            f.onRequest(Event({
                'request': rq.request,
                'request_handler': rq
            }))
Beispiel #4
0
    def test_get_context_with_empty_listeners(self):
        f = Firewall(FirewallMap([
            (re.compile("/admin/.*"), ([], None)),
        ]))

        r = Request()
        r.path = "/admin/dashboard"

        with self.assertRaises(AccessDeniedException):
            f.onRequest(Event({
                'request': r
            }))
    def test_get_context_with_valid_listeners(self):
        c = SecurityContext()
        f = Firewall(FirewallMap([
            (re.compile("/admin/.*"), ([
                AnonymousAuthenticationHandler('key', c),
            ], None)),
        ]))

        rq = BaseHandler(Application(), HTTPRequest("GET", "/admin/dashboard", connection=get_dummy_connection()))

        e = Event({
            'request': rq.request,
            'request_handler': rq
        })
        f.onRequest(e)

        self.assertIsNotNone(c.token)
Beispiel #6
0
    def test_get_context_with_valid_listeners(self):
        c = SecurityContext()
        f = Firewall(FirewallMap([
            (re.compile("/admin/.*"), ([
                AnonymousAuthenticationHandler('key', c),
            ], None)),
        ]))

        r = Request()
        r.path = "/admin/dashboard"

        e = Event({
            'request': r
        })
        f.onRequest(e)

        self.assertIsNotNone(c.token)