def test_given_request_json(self): value = util.rand_string() _base_dir = util.rand_string() _format = 'JSON' _request_path = util.rand_string() def get_full_path(base_dir, format, req_or_resp, request_path): self.assertEquals(base_dir, _base_dir) self.assertEquals(format, _format.lower()) self.assertEquals(req_or_resp, 'request') self.assertEquals(request_path, _request_path) def get_file(*ignored_args, **ignored_kwargs): return '{"abc":"%s"}' % value with patch('zato.apitest.util.get_full_path', get_full_path): with patch('zato.apitest.util.get_file', get_file): self.ctx.zato.request.format = _format self.ctx.zato.request.is_json = True self.ctx.zato.environment_dir = _base_dir common.given_request(self.ctx, _request_path) self.assertEquals(self.ctx.zato.request.get('is_xml', INVALID), INVALID) self.assertEquals(self.ctx.zato.request.is_json, True) self.assertEquals(self.ctx.zato.request.data_impl['abc'], value)
def test_given_request_json(self): value = util.rand_string() _base_dir = util.rand_string() _format = 'JSON' _request_path = util.rand_string() def get_full_path(base_dir, format, req_or_resp, request_path): self.assertEquals(base_dir, _base_dir) self.assertEquals(format, _format.lower()) self.assertEquals(req_or_resp, 'request') self.assertEquals(request_path, _request_path) def get_file(*ignored_args, **ignored_kwargs): return '{"abc":"%s"}' % value with patch('zato.apitest.util.get_full_path', get_full_path): with patch('zato.apitest.util.get_file', get_file): self.ctx.zato.request.format = _format self.ctx.zato.request.is_json = True self.ctx.zato.environment_dir = _base_dir common.given_request(self.ctx, _request_path) self.assertEquals(self.ctx.zato.request.get('is_xml', INVALID), INVALID) self.assertEquals(self.ctx.zato.request.is_json, True) self.assertEquals(self.ctx.zato.request.data_impl['abc'], value)
def test_given_request_xml(self): value = util.rand_string() _base_dir = util.rand_string() _format = 'XML' _request_path = util.rand_string() def get_full_path(base_dir, format, req_or_resp, request_path): self.assertEquals(base_dir, _base_dir) self.assertEquals(format, _format.lower()) self.assertEquals(req_or_resp, 'request') self.assertEquals(request_path, _request_path) def get_file(*ignored_args, **ignored_kwargs): return '<abc>{}</abc>'.format(value) with patch('zato.apitest.util.get_full_path', get_full_path): with patch('zato.apitest.util.get_file', get_file): self.ctx.zato.request.format = _format self.ctx.zato.request.is_xml = True self.ctx.zato.environment_dir = _base_dir common.given_request(self.ctx, _request_path) self.assertEquals(self.ctx.zato.request.is_xml, True) self.assertEquals(self.ctx.zato.request.get('is_json', INVALID), INVALID) self.assertEquals(self.ctx.zato.request.data_impl.xpath('/abc')[0].text, value)
def test_given_request_xml(self): value = util.rand_string() _base_dir = util.rand_string() _format = 'XML' _request_path = util.rand_string() def get_full_path(base_dir, format, req_or_resp, request_path): self.assertEquals(base_dir, _base_dir) self.assertEquals(format, _format.lower()) self.assertEquals(req_or_resp, 'request') self.assertEquals(request_path, _request_path) def get_file(*ignored_args, **ignored_kwargs): return '<abc>{}</abc>'.format(value) with patch('zato.apitest.util.get_full_path', get_full_path): with patch('zato.apitest.util.get_file', get_file): self.ctx.zato.request.format = _format self.ctx.zato.request.is_xml = True self.ctx.zato.environment_dir = _base_dir common.given_request(self.ctx, _request_path) self.assertEquals(self.ctx.zato.request.is_xml, True) self.assertEquals( self.ctx.zato.request.get('is_json', INVALID), INVALID) self.assertEquals( self.ctx.zato.request.data_impl.xpath('/abc')[0].text, value)