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 }))
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)
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)