def test_quote_source_header_needs_no_changes(self): request = { 'headers': {'x-amz-copy-source': '/foo/bar?versionId=123'} } handlers.quote_source_header(request) self.assertEqual(request['headers']['x-amz-copy-source'], '/foo/bar?versionId=123')
def test_only_quote_url_path_not_query_string(self): request = { 'headers': {'x-amz-copy-source': '/foo/bar++baz?versionId=123'} } handlers.quote_source_header(request) self.assertEqual(request['headers']['x-amz-copy-source'], '/foo/bar%2B%2Bbaz?versionId=123')
def test_only_quote_url_path_not_query_string(self): request = { 'headers': { 'x-amz-copy-source': '/foo/bar++baz?versionId=123' } } handlers.quote_source_header(request) self.assertEqual(request['headers']['x-amz-copy-source'], '/foo/bar%2B%2Bbaz?versionId=123')
def test_quote_source_header_needs_no_changes(self): request = {'headers': {'x-amz-copy-source': '/foo/bar?versionId=123'}} handlers.quote_source_header(request) self.assertEqual(request['headers']['x-amz-copy-source'], '/foo/bar?versionId=123')