Merge "Remove handmade json patterns"
This commit is contained in:
@@ -34,13 +34,11 @@ class TestSwift3Bucket(Swift3TestCase):
|
|||||||
('with space', '2011-01-05T02:19:14.275290', 0, 390),
|
('with space', '2011-01-05T02:19:14.275290', 0, 390),
|
||||||
('with%20space', '2011-01-05T02:19:14.275290', 0, 390))
|
('with%20space', '2011-01-05T02:19:14.275290', 0, 390))
|
||||||
|
|
||||||
json_pattern = ['"name":"%s"', '"last_modified":"%s"', '"hash":"%s"',
|
objects = map(
|
||||||
'"bytes":%s']
|
lambda item: {'name': str(item[0]), 'last_modified': str(item[1]),
|
||||||
json_pattern = '{' + ','.join(json_pattern) + '}'
|
'hash': str(item[2]), 'bytes': str(item[3])},
|
||||||
json_out = []
|
list(self.objects))
|
||||||
for b in self.objects:
|
object_list = json.dumps(objects)
|
||||||
json_out.append(json_pattern % b)
|
|
||||||
object_list = '[' + ','.join(json_out) + ']'
|
|
||||||
|
|
||||||
self.prefixes = ['rose', 'viola', 'lily']
|
self.prefixes = ['rose', 'viola', 'lily']
|
||||||
object_list_subdir = []
|
object_list_subdir = []
|
||||||
|
|||||||
@@ -26,19 +26,22 @@ from swift3.etree import fromstring
|
|||||||
from swift3.subresource import ACL, Owner, encode_acl
|
from swift3.subresource import ACL, Owner, encode_acl
|
||||||
|
|
||||||
|
|
||||||
|
def create_bucket_list_json(buckets):
|
||||||
|
"""
|
||||||
|
Create a json from bucket list
|
||||||
|
:param buckets: a list of tuples (or lists) consist of elements orderd as
|
||||||
|
name, count, bytes
|
||||||
|
"""
|
||||||
|
bucket_list = map(
|
||||||
|
lambda item: {'name': item[0], 'count': item[1], 'bytes': item[2]},
|
||||||
|
list(buckets))
|
||||||
|
return json.dumps(bucket_list)
|
||||||
|
|
||||||
|
|
||||||
class TestSwift3Service(Swift3TestCase):
|
class TestSwift3Service(Swift3TestCase):
|
||||||
def setup_buckets(self):
|
def setup_buckets(self):
|
||||||
self.buckets = (('apple', 1, 200), ('orange', 3, 430))
|
self.buckets = (('apple', 1, 200), ('orange', 3, 430))
|
||||||
|
bucket_list = create_bucket_list_json(self.buckets)
|
||||||
json_pattern = ['"name":%s', '"count":%s', '"bytes":%s']
|
|
||||||
json_pattern = '{' + ','.join(json_pattern) + '}'
|
|
||||||
json_out = []
|
|
||||||
for b in self.buckets:
|
|
||||||
name = json.dumps(b[0])
|
|
||||||
json_out.append(json_pattern %
|
|
||||||
(name, b[1], b[2]))
|
|
||||||
bucket_list = '[' + ','.join(json_out) + ']'
|
|
||||||
|
|
||||||
self.swift.register('GET', '/v1/AUTH_test', swob.HTTPOk, {},
|
self.swift.register('GET', '/v1/AUTH_test', swob.HTTPOk, {},
|
||||||
bucket_list)
|
bucket_list)
|
||||||
|
|
||||||
@@ -105,15 +108,7 @@ class TestSwift3Service(Swift3TestCase):
|
|||||||
buckets = (('apple', 1, 200), ('orange', 3, 430),
|
buckets = (('apple', 1, 200), ('orange', 3, 430),
|
||||||
('apple+segment', 1, 200))
|
('apple+segment', 1, 200))
|
||||||
expected = buckets[:-1]
|
expected = buckets[:-1]
|
||||||
json_pattern = ['"name":%s', '"count":%s', '"bytes":%s']
|
bucket_list = create_bucket_list_json(buckets)
|
||||||
json_pattern = '{' + ','.join(json_pattern) + '}'
|
|
||||||
json_out = []
|
|
||||||
for b in buckets:
|
|
||||||
name = json.dumps(b[0])
|
|
||||||
json_out.append(json_pattern %
|
|
||||||
(name, b[1], b[2]))
|
|
||||||
bucket_list = '[' + ','.join(json_out) + ']'
|
|
||||||
|
|
||||||
self.swift.register('GET', '/v1/AUTH_test', swob.HTTPOk, {},
|
self.swift.register('GET', '/v1/AUTH_test', swob.HTTPOk, {},
|
||||||
bucket_list)
|
bucket_list)
|
||||||
|
|
||||||
@@ -140,16 +135,8 @@ class TestSwift3Service(Swift3TestCase):
|
|||||||
|
|
||||||
@patch('swift3.cfg.CONF.check_bucket_owner', True)
|
@patch('swift3.cfg.CONF.check_bucket_owner', True)
|
||||||
def _test_service_GET_for_check_bucket_owner(self, buckets):
|
def _test_service_GET_for_check_bucket_owner(self, buckets):
|
||||||
json_pattern = ['"name":%s', '"count":%s', '"bytes":%s']
|
|
||||||
json_pattern = '{' + ','.join(json_pattern) + '}'
|
|
||||||
json_out = []
|
|
||||||
|
|
||||||
for b in buckets:
|
bucket_list = create_bucket_list_json(buckets)
|
||||||
name = json.dumps(b[0])
|
|
||||||
json_out.append(json_pattern %
|
|
||||||
(name, b[1], b[2]))
|
|
||||||
|
|
||||||
bucket_list = '[' + ','.join(json_out) + ']'
|
|
||||||
self.swift.register('GET', '/v1/AUTH_test', swob.HTTPOk, {},
|
self.swift.register('GET', '/v1/AUTH_test', swob.HTTPOk, {},
|
||||||
bucket_list)
|
bucket_list)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user