def test_xml_payload_scalar_no_root(self): payload = botocore.payload.XMLPayload(root_element_name=None) p = botocore.parameters.StringParameter(None, name='foo') payload.add_param(p, 'value1') p = botocore.parameters.StringParameter(None, name='bar') payload.add_param(p, 'value2') xml_body = payload.getvalue() self.assertEqual(xml_body, XML_BODY2)
def test_xml_payload_scalar(self): payload = botocore.payload.XMLPayload(root_element_name='foobar', namespace='http://foobar.com/') p = botocore.parameters.StringParameter(None, name='foo') payload.add_param(p, 'value1') p = botocore.parameters.StringParameter(None, name='bar') payload.add_param(p, 'value2') xml_body = payload.getvalue() self.assertEqual(xml_body, XML_BODY1)
def test_json_payload_scalar(self): payload = botocore.payload.JSONPayload() p = botocore.parameters.StringParameter(None, name='foo') payload.add_param(p, 'value1') p = botocore.parameters.StringParameter(None, name='bar') payload.add_param(p, 'value2') json_body = json.loads(payload.getvalue()) params = {"foo": "value1", "bar": "value2"} self.assertEqual(json_body, params)
def test_json_payload_list(self): payload = botocore.payload.JSONPayload() p = botocore.parameters.ListParameter(None, name='foo', members={'type': 'string'}) value = ['This', 'is', 'a', 'test'] payload.add_param(p, value) json_body = json.loads(payload.getvalue()) params = {"foo": ["This", "is", "a", "test"]} self.assertEqual(json_body, params)