Skip to content

Commit 831dd3f

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Make container list --all work"
2 parents 730a850 + 41a2e82 commit 831dd3f

File tree

2 files changed

+36
-36
lines changed

2 files changed

+36
-36
lines changed

openstackclient/api/object_store_v1.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def container_delete(
8787

8888
def container_list(
8989
self,
90-
all_data=False,
90+
full_listing=False,
9191
limit=None,
9292
marker=None,
9393
end_marker=None,
@@ -96,7 +96,7 @@ def container_list(
9696
):
9797
"""Get containers in an account
9898
99-
:param boolean all_data:
99+
:param boolean full_listing:
100100
if True, return a full listing, else returns a max of
101101
10000 listings
102102
:param integer limit:
@@ -113,7 +113,7 @@ def container_list(
113113

114114
params['format'] = 'json'
115115

116-
if all_data:
116+
if full_listing:
117117
data = listing = self.container_list(
118118
limit=limit,
119119
marker=marker,
@@ -299,7 +299,7 @@ def object_delete(
299299
def object_list(
300300
self,
301301
container=None,
302-
all_data=False,
302+
full_listing=False,
303303
limit=None,
304304
marker=None,
305305
end_marker=None,
@@ -311,7 +311,7 @@ def object_list(
311311
312312
:param string container:
313313
container name to get a listing for
314-
:param boolean all_data:
314+
:param boolean full_listing:
315315
if True, return a full listing, else returns a max of
316316
10000 listings
317317
:param integer limit:
@@ -332,7 +332,7 @@ def object_list(
332332
return None
333333

334334
params['format'] = 'json'
335-
if all_data:
335+
if full_listing:
336336
data = listing = self.object_list(
337337
container=container,
338338
limit=limit,

openstackclient/tests/unit/api/test_object_store_v1.py

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,10 @@
3030
FAKE_OBJECT = 'spigot'
3131

3232
LIST_CONTAINER_RESP = [
33-
'qaz',
34-
'fred',
33+
{"name": "qaz", "count": 0, "bytes": 0,
34+
"last_modified": "2020-05-16T05:52:07.377550"},
35+
{"name": "fred", "count": 0, "bytes": 0,
36+
"last_modified": "2020-05-16T05:55:07.377550"},
3537
]
3638

3739
LIST_OBJECT_RESP = [
@@ -117,34 +119,32 @@ def test_container_list_marker_limit_end(self):
117119
)
118120
self.assertEqual(LIST_CONTAINER_RESP, ret)
119121

120-
# def test_container_list_full_listing(self):
121-
# sess = self.app.client_manager.session
122-
#
123-
# def side_effect(*args, **kwargs):
124-
# rv = sess.get().json.return_value
125-
# sess.get().json.return_value = []
126-
# sess.get().json.side_effect = None
127-
# return rv
128-
#
129-
# resp = [{'name': 'is-name'}]
130-
# sess.get().json.return_value = resp
131-
# sess.get().json.side_effect = side_effect
132-
#
133-
# data = lib_container.list_containers(
134-
# self.app.client_manager.session,
135-
# fake_url,
136-
# full_listing=True,
137-
# )
138-
#
139-
# # Check expected values
140-
# sess.get.assert_called_with(
141-
# fake_url,
142-
# params={
143-
# 'format': 'json',
144-
# 'marker': 'is-name',
145-
# }
146-
# )
147-
# self.assertEqual(resp, data)
122+
def test_container_list_full_listing(self):
123+
self.requests_mock.register_uri(
124+
'GET',
125+
FAKE_URL + '?limit=1&format=json',
126+
json=[LIST_CONTAINER_RESP[0]],
127+
status_code=200,
128+
)
129+
self.requests_mock.register_uri(
130+
'GET',
131+
FAKE_URL +
132+
'?marker=%s&limit=1&format=json' % LIST_CONTAINER_RESP[0]['name'],
133+
json=[LIST_CONTAINER_RESP[1]],
134+
status_code=200,
135+
)
136+
self.requests_mock.register_uri(
137+
'GET',
138+
FAKE_URL +
139+
'?marker=%s&limit=1&format=json' % LIST_CONTAINER_RESP[1]['name'],
140+
json=[],
141+
status_code=200,
142+
)
143+
ret = self.api.container_list(
144+
limit=1,
145+
full_listing=True,
146+
)
147+
self.assertEqual(LIST_CONTAINER_RESP, ret)
148148

149149
def test_container_show(self):
150150
headers = {

0 commit comments

Comments
 (0)