Merge "Remove handmade json patterns"

This commit is contained in:
Jenkins
2015-02-06 08:11:09 +00:00
committed by Gerrit Code Review
2 changed files with 20 additions and 35 deletions

View File

@@ -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 = []

View File

@@ -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)