summaryrefslogtreecommitdiff
path: root/tests/unit
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-07-21 21:43:59 +0000
committerGerrit Code Review <review@openstack.org>2014-07-21 21:43:59 +0000
commitf9ea672322cddba65bbcd5bd8bf7b83b583d4cb2 (patch)
treee8b9cf9037c618818dca09b285b36667ba1b3533 /tests/unit
parent4cc2201e21a68c61adc3ce572b979553b786fc0f (diff)
parentdefdf1929c46b7b82045f4b993d4ff0c430db9af (diff)
downloadpython-swiftclient-f9ea672322cddba65bbcd5bd8bf7b83b583d4cb2.tar.gz
Merge "Allow to specify storage policy when uploading objects"
Diffstat (limited to 'tests/unit')
-rw-r--r--tests/unit/test_shell.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/unit/test_shell.py b/tests/unit/test_shell.py
index 33cc91a..0bd7fda 100644
--- a/tests/unit/test_shell.py
+++ b/tests/unit/test_shell.py
@@ -209,14 +209,20 @@ class TestShell(unittest.TestCase):
connection.return_value.head_object.return_value = {
'content-length': '0'}
connection.return_value.attempts = 0
- argv = ["", "upload", "container", self.tmpfile]
+ argv = ["", "upload", "container", self.tmpfile,
+ "-H", "X-Storage-Policy:one"]
swiftclient.shell.main(argv)
+ connection.return_value.put_container.assert_called_with(
+ 'container',
+ {'X-Storage-Policy': mock.ANY})
+
connection.return_value.put_object.assert_called_with(
'container',
self.tmpfile.lstrip('/'),
mock.ANY,
content_length=0,
- headers={'x-object-meta-mtime': mock.ANY})
+ headers={'x-object-meta-mtime': mock.ANY,
+ 'X-Storage-Policy': 'one'})
# Upload whole directory
argv = ["", "upload", "container", "/tmp"]
@@ -230,10 +236,15 @@ class TestShell(unittest.TestCase):
headers={'x-object-meta-mtime': mock.ANY})
# Upload in segments
+ connection.return_value.head_container.return_value = {
+ 'x-storage-policy': 'one'}
argv = ["", "upload", "container", self.tmpfile, "-S", "10"]
with open(self.tmpfile, "wb") as fh:
fh.write(b'12345678901234567890')
swiftclient.shell.main(argv)
+ connection.return_value.put_container.assert_called_with(
+ 'container_segments',
+ {'X-Storage-Policy': mock.ANY})
connection.return_value.put_object.assert_called_with(
'container',
self.tmpfile.lstrip('/'),