コード例 #1
0
ファイル: test_handlers.py プロジェクト: kkung/botocore
 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)
コード例 #2
0
ファイル: test_handlers.py プロジェクト: isabella232/botocore
 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)
コード例 #3
0
    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)