def test_execute_should_return_a_resource_without_body(self): http = mock() response = ({'status': 200}, "body") request = mock() request.headers = {"Content-Type": "application/xml"} request.verb = "GET" request.uri = "http://www.caelum.com.br" when(http).request(request.uri, request.verb, headers=request.headers).thenReturn(response) processor = ExecuteRequestProcessor() processor.http = http resource = processor.execute([], request) assert resource.code == 200 assert resource.body == "body"
def test_execute_should_return_a_resource_with_body(self): http = mock() response = ({'status': 404}, "anybody") env = {"body": "body"} request = mock() request.headers = {"Content-Type": "application/xml"} request.verb = "GET" request.uri = "http://www.caelum.com.br" request.callback = None request.is_async = False request.credentials = None when(http).request(request.uri, request.verb, \ env['body'], request.headers).thenReturn(response) processor = ExecuteRequestProcessor() processor.http = http resource = processor.execute([], request, env) assert resource.code == 404 assert resource.body == "anybody"
def should_add_a_processor(self): processor = ExecuteRequestProcessor() assert self.dsl.use(processor) == self.dsl assert self.dsl.processors[0] == processor