Exemple #1
0
 def test_encode_uri_params_unicode(self):
     uri = '/{foo}/{bar}'
     operation = Mock()
     operation.http = {'uri': uri}
     params = {'uri_params': {'foo': u'\u2713', 'bar': 'bar'}}
     endpoint = RestEndpoint(Mock(), None, None, None)
     built_uri = endpoint.build_uri(operation, params)
     self.assertEqual(built_uri, '/%E2%9C%93/bar?')
Exemple #2
0
 def test_quote_uri_safe_key(self):
     uri = '/{foo}/{bar}'
     operation = Mock()
     operation.http = {'uri': uri}
     params = {'uri_params': {'foo': 'foo', 'bar': 'bar~'}}
     endpoint = RestEndpoint(Mock(), None, None, None)
     built_uri = endpoint.build_uri(operation, params)
     self.assertEqual(built_uri, '/foo/bar~?')
Exemple #3
0
 def setUp(self):
     super(TestResetStreamOnRetry, self).setUp()
     self.total_calls = 0
     self.auth = Mock()
     self.session = Session(include_builtin_handlers=False)
     self.service = Mock()
     self.service.endpoint_prefix = 's3'
     self.service.session = self.session
     self.endpoint = RestEndpoint(
         self.service, 'us-east-1', 'https://s3.amazonaws.com/',
         auth=self.auth)
     self.http_session = Mock()
     self.endpoint.http_session = self.http_session
     self.get_response_patch = patch('botocore.response.get_response')
     self.get_response = self.get_response_patch.start()
     self.retried_on_exception = None