def testMethodInvoker(self): handler = MethodInvokerHandler() ioc.initialize(handler) request, response = Request(), Response() node = NodeRoot() request.method, request.path = GET, Path([], node) def callProcess(chain, **keyargs): handler.process(**keyargs) chain = Chain([callProcess]) chain.process(request=request, response=response).doAll() self.assertEqual(response.allows, 0) self.assertTrue(response.isSuccess is False)
def testMethodInvoker(self): resourcesLocator = DummyResourceLocator() handler = MethodInvokerHandler() ioc.initialize(handler) request, response = Request(), Response() node = NodeRoot() request.method, request.path = GET, Path(resourcesLocator, [], node) def callProcess(chain, **keyargs): handler.process(**keyargs) chain = Chain([callProcess]) chain.process(request=request, response=response) self.assertEqual(response.allows, 0) self.assertTrue(not response.code.isSuccess)