summaryrefslogtreecommitdiff
path: root/tests/functional/test_swiftclient.py
diff options
context:
space:
mode:
authorTimur Alperovich <timur@timuralp.com>2018-11-23 22:47:15 -0800
committerTim Burke <tim@swiftstack.com>2018-11-30 22:58:36 +0000
commitedfeae372312b3370dc12deea8cd8028ecba6bd6 (patch)
tree2c14c732144619423019945132b110be692ecb48 /tests/functional/test_swiftclient.py
parent8778c91c71e83a40cfeedc4875ae3b66c7effb85 (diff)
downloadpython-swiftclient-edfeae372312b3370dc12deea8cd8028ecba6bd6.tar.gz
Add delimiter to get_account().
Exposes the delimiter parameter, which the Swift API supports for container listings. Change-Id: Id8dfce01a9b64de9d1222aab9a4a682ce9e0f2b7
Diffstat (limited to 'tests/functional/test_swiftclient.py')
-rw-r--r--tests/functional/test_swiftclient.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/functional/test_swiftclient.py b/tests/functional/test_swiftclient.py
index 1d76a8d..b4f275b 100644
--- a/tests/functional/test_swiftclient.py
+++ b/tests/functional/test_swiftclient.py
@@ -154,6 +154,18 @@ class TestFunctional(unittest.TestCase):
self.assertTrue(len(containers) >= 1)
self.assertEqual(self.containername_2, containers[0].get('name'))
+ # Test prefix
+ _, containers = self.conn.get_account(prefix='dne')
+ self.assertEqual(0, len(containers))
+
+ # Test delimiter
+ _, containers = self.conn.get_account(
+ prefix=self.containername, delimiter='_')
+ self.assertEqual(2, len(containers))
+ self.assertEqual(self.containername, containers[0].get('name'))
+ self.assertTrue(
+ self.containername_2.startswith(containers[1].get('subdir')))
+
def _check_container_headers(self, headers):
self.assertTrue(headers.get('content-length'))
self.assertTrue(headers.get('x-container-object-count'))