def test_do_not_switch_black_listed_operations(self): # It should not get switched for ListBuckets, DeleteBucket, and # CreateBucket blacklist_ops = ['ListBuckets', 'DeleteBucket', 'CreateBucket'] for op_name in blacklist_ops: switch_host_s3_accelerate(self.request, 'ListBuckets') self.assertEqual(self.request.url, self.original_url)
def test_do_not_switch_black_listed_operations(self): # It should not get switched for ListBuckets, DeleteBucket, and # CreateBucket blacklist_ops = [ 'ListBuckets', 'DeleteBucket', 'CreateBucket' ] for op_name in blacklist_ops: switch_host_s3_accelerate(self.request, 'ListBuckets') self.assertEqual(self.request.url, self.original_url)
def test_uses_original_endpoint_scheme(self): self.request.url = 'http://s3.amazonaws.com/foo/key.txt' switch_host_s3_accelerate(self.request, 'PutObject') self.assertEqual( self.request.url, 'http://s3-accelerate.amazonaws.com/foo/key.txt')
def test_switch_host(self): switch_host_s3_accelerate(self.request, 'PutObject') self.assertEqual( self.request.url, 'https://s3-accelerate.amazonaws.com/foo/key.txt')
def test_uses_original_endpoint_scheme(self): self.request.url = 'http://s3.amazonaws.com/foo/key.txt' switch_host_s3_accelerate(self.request, 'PutObject') self.assertEqual(self.request.url, 'http://s3-accelerate.amazonaws.com/foo/key.txt')
def test_switch_host(self): switch_host_s3_accelerate(self.request, 'PutObject') self.assertEqual(self.request.url, 'https://s3-accelerate.amazonaws.com/foo/key.txt')