Exemplo n.º 1
0
    def test_given_request_impl_json(self):
        value = util.rand_string()
        data = '{"abc":"%s"}' % value
        self.ctx.zato.request.format = 'JSON'
        self.ctx.zato.request.is_json = True
        common.given_request_impl(self.ctx, data)

        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)
Exemplo n.º 2
0
    def test_given_request_impl_xml(self):
        value = util.rand_string()
        data = '<abc>{}</abc>'.format(value)
        self.ctx.zato.request.format = 'XML'
        self.ctx.zato.request.is_xml = True
        common.given_request_impl(self.ctx, data)

        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)
Exemplo n.º 3
0
    def test_given_request_impl_json(self):
        value = util.rand_string()
        data = '{"abc":"%s"}' % value
        self.ctx.zato.request.format = 'JSON'
        self.ctx.zato.request.is_json = True
        common.given_request_impl(self.ctx, data)

        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)
Exemplo n.º 4
0
    def test_given_request_impl_xml(self):
        value = util.rand_string()
        data = '<abc>{}</abc>'.format(value)
        self.ctx.zato.request.format = 'XML'
        self.ctx.zato.request.is_xml = True
        common.given_request_impl(self.ctx, data)

        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)