def test_get_template_has_error_response(self): original = {'Error': {'Code': 'Message'}} handler_input = copy.deepcopy(original) handlers.json_decode_template_body(parsed=handler_input) # The handler should not have changed the response because it's # an error response. self.assertEqual(original, handler_input)
def test_get_template_has_error_response(self): original = {'Error': {'Code': 'Message'}} handler_input = copy.deepcopy(original) handlers.json_decode_template_body(parsed=handler_input) # The handler should not have changed the response because it's # an error response. self.assertEqual(original, handler_input)
def test_does_decode_template_body_in_order(self): expected_ordering = OrderedDict([ ('TemplateVersion', 1.0), ('APropertyOfSomeKind', 'a value'), ('list', [1, 2, 3]), ('nested', OrderedDict([('key', 'value'), ('foo', 'bar')])) ]) template_string = json.dumps(expected_ordering) parsed_response = {'TemplateBody': template_string} handlers.json_decode_template_body(parsed=parsed_response) result = parsed_response['TemplateBody'] self.assertTrue(isinstance(result, OrderedDict)) for element, expected_element in zip(result, expected_ordering): self.assertEqual(element, expected_element)