summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-08-25 04:24:16 +0000
committerGerrit Code Review <review@openstack.org>2016-08-25 04:24:16 +0000
commit5acefd27e4e4de01414cc67f6652cc946b51957b (patch)
tree59d939cb863da3f9dc6c64fc1c222014486cde51
parentb57044a85301ac5a5fbfb119968aee8d78b6b7bf (diff)
parent8fbe118cea8804fe29529a27f3937af412b47fb7 (diff)
downloadpython-swiftclient-5acefd27e4e4de01414cc67f6652cc946b51957b.tar.gz
Merge "Strip leading/trailing whitespace from headers"
-rw-r--r--swiftclient/service.py2
-rw-r--r--tests/unit/test_service.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/swiftclient/service.py b/swiftclient/service.py
index af412d1..0c16262 100644
--- a/swiftclient/service.py
+++ b/swiftclient/service.py
@@ -282,7 +282,7 @@ def split_headers(options, prefix=''):
for item in options:
split_item = item.split(':', 1)
if len(split_item) == 2:
- headers[(prefix + split_item[0]).title()] = split_item[1]
+ headers[(prefix + split_item[0]).title()] = split_item[1].strip()
else:
raise SwiftError(
"Metadata parameter %s must contain a ':'.\n%s"
diff --git a/tests/unit/test_service.py b/tests/unit/test_service.py
index d306fdb..546e495 100644
--- a/tests/unit/test_service.py
+++ b/tests/unit/test_service.py
@@ -532,7 +532,7 @@ class TestServiceUtils(unittest.TestCase):
self.assertEqual(opt_c['key'], 'key')
def test_split_headers(self):
- mock_headers = ['color:blue', 'size:large']
+ mock_headers = ['color:blue', 'SIZE: large']
expected = {'Color': 'blue', 'Size': 'large'}
actual = swiftclient.service.split_headers(mock_headers)