Skip to content

Commit b60ff95

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Use find_resource() instead of get() in _prep_server_detail()"
2 parents 8632c93 + d58280a commit b60ff95

2 files changed

Lines changed: 6 additions & 11 deletions

File tree

openstackclient/compute/v2/server.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,7 @@ def _prep_server_detail(compute_client, server):
117117
"""
118118
info = server._info.copy()
119119

120-
# Call .get() to retrieve all of the server information
121-
# as findall(name=blah) and REST /details are not the same
122-
# and do not return flavor and image information.
123-
server = compute_client.servers.get(info['id'])
120+
server = utils.find_resource(compute_client.servers, info['id'])
124121
info.update(server._info)
125122

126123
# Convert the image blob to a name

openstackclient/tests/compute/v2/test_server.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1451,14 +1451,12 @@ def test_format_servers_list_networks(self):
14511451
@mock.patch('openstackclient.common.utils.find_resource')
14521452
def test_prep_server_detail(self, find_resource):
14531453
# Setup mock method return value. utils.find_resource() will be called
1454-
# twice in _prep_server_detail():
1455-
# - The first time, return image info.
1456-
# - The second time, return flavor info.
1454+
# three times in _prep_server_detail():
1455+
# - The first time, return server info.
1456+
# - The second time, return image info.
1457+
# - The third time, return flavor info.
14571458
_image = image_fakes.FakeImage.create_one_image()
14581459
_flavor = compute_fakes.FakeFlavor.create_one_flavor()
1459-
find_resource.side_effect = [_image, _flavor]
1460-
1461-
# compute_client.servers.get() will be called once, return server info.
14621460
server_info = {
14631461
'image': {u'id': _image.id},
14641462
'flavor': {u'id': _flavor.id},
@@ -1467,7 +1465,7 @@ def test_prep_server_detail(self, find_resource):
14671465
'links': u'http://xxx.yyy.com',
14681466
}
14691467
_server = compute_fakes.FakeServer.create_one_server(attrs=server_info)
1470-
self.servers_mock.get.return_value = _server
1468+
find_resource.side_effect = [_server, _image, _flavor]
14711469

14721470
# Prepare result data.
14731471
info = {

0 commit comments

Comments
 (0)