Ejemplo n.º 1
0
 def create_mapping(cls, mapping, parameters={}):
     cls.validate_is_entity(mapping, Mapping)
     response = cls.REST_CLIENT.post(cls.get_base_uri(cls.endpoint()),
                                     json=mapping.get_json_data(),
                                     headers=make_headers(),
                                     params=parameters)
     response = cls.REST_CLIENT.handle_response(response)
     return MappingResponse.from_dict(response.json())
 def test_mapping_response_deserialization(self):
     serialized = {
         "additionalProxyRequestHeaders": {
             "test": "1"
         },
         "base64Body": "test2",
         "body": "test3",
         "bodyFileName": "test4",
         "jsonBody": "test5",
         "delayDistribution": {
             "type": "lognormal",
             "sigma": 0.1,
             "median": 0.2
         },
         "fault": "test6",
         "fixedDelayMilliseconds": 500,
         "fromConfiguredStub": "test7",
         "headers": {
             "test": "1"
         },
         "proxyBaseUrl": "test8",
         "status": 200,
         "statusMessage": "test9",
         "transformerParameters": {
             "test2": "2"
         },
         "transformers": ["test10"],
     }
     e = MappingResponse.from_dict(serialized)
     self.assertIsInstance(e, MappingResponse)
     self.assertEqual({"test": "1"}, e.additional_proxy_request_headers)
     self.assertEqual("test2", e.base64_body)
     self.assertEqual("test3", e.body)
     self.assertEqual("test4", e.body_file_name)
     self.assertEqual("test5", e.json_body)
     self.assertIsInstance(e.delay_distribution, DelayDistribution)
     self.assertEqual("lognormal", e.delay_distribution.distribution_type)
     self.assertEqual("test6", e.fault)
     self.assertEqual(500, e.fixed_delay_milliseconds)
     self.assertEqual("test7", e.from_configured_stub)
     self.assertEqual({"test": "1"}, e.headers)
     self.assertEqual("test8", e.proxy_base_url)
     self.assertEqual(200, e.status)
     self.assertEqual("test9", e.status_message)
     self.assertEqual({"test2": "2"}, e.transformer_parameters)
     self.assertEqual(["test10"], e.transformers)
Ejemplo n.º 3
0
 def test_mapping_response_deserialization(self):
     serialized = {
         'additionalProxyRequestHeaders': {
             'test': '1'
         },
         'base64Body': 'test2',
         'body': 'test3',
         'bodyFileName': 'test4',
         'jsonBody': 'test5',
         'delayDistribution': {
             'type': 'lognormal',
             'sigma': 0.1,
             'median': 0.2
         },
         'fault': 'test6',
         'fixedDelayMilliseconds': 500,
         'fromConfiguredStub': 'test7',
         'headers': {
             'test': '1'
         },
         'proxyBaseUrl': 'test8',
         'status': 200,
         'statusMessage': 'test9',
         'transformerParameters': {
             'test2': '2'
         },
         'transformers': ['test10']
     }
     e = MappingResponse.from_dict(serialized)
     self.assertIsInstance(e, MappingResponse)
     self.assertEquals({'test': '1'}, e.additional_proxy_request_headers)
     self.assertEquals('test2', e.base64_body)
     self.assertEquals('test3', e.body)
     self.assertEquals('test4', e.body_file_name)
     self.assertEquals('test5', e.json_body)
     self.assertIsInstance(e.delay_distribution, DelayDistribution)
     self.assertEquals('lognormal', e.delay_distribution.distribution_type)
     self.assertEquals('test6', e.fault)
     self.assertEquals(500, e.fixed_delay_milliseconds)
     self.assertEquals('test7', e.from_configured_stub)
     self.assertEquals({'test': '1'}, e.headers)
     self.assertEquals('test8', e.proxy_base_url)
     self.assertEquals(200, e.status)
     self.assertEquals('test9', e.status_message)
     self.assertEquals({'test2': '2'}, e.transformer_parameters)
     self.assertEquals(['test10'], e.transformers)