Skip to content

Commit 6abeab8

Browse files
committed
volume: Replace remaining use of keystoneclient
Change-Id: I23a72fe987192449fb40166caf88b602e7812dbc Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
1 parent 0050fd1 commit 6abeab8

16 files changed

Lines changed: 120 additions & 127 deletions

openstackclient/tests/unit/volume/v2/test_volume.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@
1818
from openstack.block_storage.v2 import type as _type
1919
from openstack.block_storage.v2 import volume as _volume
2020
from openstack import exceptions as sdk_exceptions
21+
from openstack.identity.v3 import project as _project
22+
from openstack.identity.v3 import user as _user
2123
from openstack.test import fakes as sdk_fakes
2224
from osc_lib.cli import format_columns
2325
from osc_lib import exceptions
2426
from osc_lib import utils
2527

2628
from openstackclient.api import volume_v2
27-
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
2829
from openstackclient.tests.unit.image.v2 import fakes as image_fakes
2930
from openstackclient.tests.unit import utils as test_utils
3031
from openstackclient.tests.unit.volume.v2 import fakes as volume_fakes
@@ -749,6 +750,9 @@ def test_volume_delete_with_force(self):
749750

750751

751752
class TestVolumeList(volume_fakes.TestVolume):
753+
project = sdk_fakes.generate_fake_resource(_project.Project)
754+
user = sdk_fakes.generate_fake_resource(_user.User)
755+
752756
columns = (
753757
'ID',
754758
'Name',
@@ -763,13 +767,8 @@ def setUp(self):
763767
self.volume = sdk_fakes.generate_fake_resource(_volume.Volume)
764768
self.volume_sdk_client.volumes.return_value = [self.volume]
765769

766-
self.user = identity_fakes.FakeUser.create_one_user()
767-
self.users_mock = self.identity_client.users
768-
self.users_mock.get.return_value = self.user
769-
770-
self.project = identity_fakes.FakeProject.create_one_project()
771-
self.projects_mock = self.identity_client.projects
772-
self.projects_mock.get.return_value = self.project
770+
self.identity_sdk_client.find_user.return_value = self.user
771+
self.identity_sdk_client.find_project.return_value = self.project
773772

774773
self.cmd = volume.ListVolume(self.app, None)
775774

openstackclient/tests/unit/volume/v2/test_volume_snapshot.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
from openstack.block_storage.v2 import snapshot as _snapshot
1717
from openstack.block_storage.v3 import volume as _volume
1818
from openstack import exceptions as sdk_exceptions
19+
from openstack.identity.v3 import project as _project
1920
from openstack.test import fakes as sdk_fakes
2021
from osc_lib.cli import format_columns
2122
from osc_lib import exceptions
2223

23-
from openstackclient.tests.unit.identity.v3 import fakes as project_fakes
2424
from openstackclient.tests.unit import utils as test_utils
2525
from openstackclient.tests.unit.volume.v2 import fakes as volume_fakes
2626
from openstackclient.volume.v2 import volume_snapshot
@@ -289,12 +289,9 @@ def setUp(self):
289289
_snapshot.Snapshot, attrs={'volume_id': self.volume.name}
290290
)
291291
)
292-
self.project = project_fakes.FakeProject.create_one_project()
293292
self.volume_sdk_client.volumes.return_value = [self.volume]
294293
self.volume_sdk_client.find_volume.return_value = self.volume
295294
self.volume_sdk_client.snapshots.return_value = self.snapshots
296-
self.project_mock = self.identity_client.projects
297-
self.project_mock.get.return_value = self.project
298295

299296
self.columns = ("ID", "Name", "Description", "Status", "Size")
300297
self.columns_long = (
@@ -354,19 +351,22 @@ def test_snapshot_list_without_options(self):
354351
self.assertEqual(self.data, list(data))
355352

356353
def test_snapshot_list_with_options(self):
354+
project = sdk_fakes.generate_fake_resource(_project.Project)
355+
self.identity_sdk_client.find_project.return_value = project
356+
357357
arglist = [
358358
"--long",
359359
"--limit",
360360
"2",
361361
"--project",
362-
self.project.id,
362+
project.id,
363363
"--marker",
364364
self.snapshots[0].id,
365365
]
366366
verifylist = [
367367
("long", True),
368368
("limit", 2),
369-
("project", self.project.id),
369+
("project", project.id),
370370
("marker", self.snapshots[0].id),
371371
('all_projects', False),
372372
]
@@ -379,7 +379,7 @@ def test_snapshot_list_with_options(self):
379379
marker=self.snapshots[0].id,
380380
max_items=None,
381381
all_projects=True,
382-
project_id=self.project.id,
382+
project_id=project.id,
383383
name=None,
384384
status=None,
385385
volume_id=None,

openstackclient/tests/unit/volume/v2/test_volume_type.py

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
from unittest.mock import call
1515

1616
from openstack.block_storage.v3 import type as _type
17+
from openstack.identity.v3 import project as _project
1718
from openstack.test import fakes as sdk_fakes
1819
from osc_lib.cli import format_columns
1920
from osc_lib import exceptions
2021
from osc_lib import utils
2122

22-
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
2323
from openstackclient.tests.unit import utils as tests_utils
2424
from openstackclient.tests.unit.volume.v2 import fakes as volume_fakes
2525
from openstackclient.volume.v2 import volume_type
@@ -30,7 +30,7 @@ def setUp(self):
3030
super().setUp()
3131

3232
self.new_volume_type = sdk_fakes.generate_fake_resource(_type.Type)
33-
self.project = identity_fakes.FakeProject.create_one_project()
33+
self.project = sdk_fakes.generate_fake_resource(_project.Project)
3434
self.columns = (
3535
'description',
3636
'id',
@@ -47,9 +47,7 @@ def setUp(self):
4747
)
4848

4949
self.volume_sdk_client.create_type.return_value = self.new_volume_type
50-
51-
self.projects_mock = self.identity_client.projects
52-
self.projects_mock.get.return_value = self.project
50+
self.identity_sdk_client.find_project.return_value = self.project
5351

5452
self.cmd = volume_type.CreateVolumeType(self.app, None)
5553

@@ -490,9 +488,8 @@ class TestTypeSet(volume_fakes.TestVolume):
490488
def setUp(self):
491489
super().setUp()
492490

493-
self.project = identity_fakes.FakeProject.create_one_project()
494-
self.projects_mock = self.identity_client.projects
495-
self.projects_mock.get.return_value = self.project
491+
self.project = sdk_fakes.generate_fake_resource(_project.Project)
492+
self.identity_sdk_client.find_project.return_value = self.project
496493

497494
self.volume_type = sdk_fakes.generate_fake_resource(_type.Type)
498495
self.volume_sdk_client.find_type.return_value = self.volume_type
@@ -897,16 +894,15 @@ def test_type_show_with_encryption(self):
897894

898895

899896
class TestTypeUnset(volume_fakes.TestVolume):
900-
project = identity_fakes.FakeProject.create_one_project()
901897
volume_type = sdk_fakes.generate_fake_resource(_type.Type)
902898

903899
def setUp(self):
904900
super().setUp()
905901

906902
self.volume_sdk_client.find_type.return_value = self.volume_type
907903

908-
self.projects_mock = self.identity_client.projects
909-
self.projects_mock.get.return_value = self.project
904+
self.project = sdk_fakes.generate_fake_resource(_project.Project)
905+
self.identity_sdk_client.find_project.return_value = self.project
910906

911907
self.cmd = volume_type.UnsetVolumeType(self.app, None)
912908

@@ -973,10 +969,10 @@ def test_type_unset_not_called_without_project_argument(self):
973969
def test_type_unset_failed_with_missing_volume_type_argument(self):
974970
arglist = [
975971
'--project',
976-
'identity_fakes.project_id',
972+
'foo',
977973
]
978974
verifylist = [
979-
('project', 'identity_fakes.project_id'),
975+
('project', 'foo'),
980976
]
981977

982978
self.assertRaises(

openstackclient/tests/unit/volume/v3/test_volume.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,14 @@
2121
from openstack.block_storage.v3 import type as _type
2222
from openstack.block_storage.v3 import volume as _volume
2323
from openstack import exceptions as sdk_exceptions
24+
from openstack.identity.v3 import project as _project
25+
from openstack.identity.v3 import user as _user
2426
from openstack.test import fakes as sdk_fakes
2527
from osc_lib.cli import format_columns
2628
from osc_lib import exceptions
2729
from osc_lib import utils
2830

2931
from openstackclient.api import volume_v3
30-
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
3132
from openstackclient.tests.unit.image.v2 import fakes as image_fakes
3233
from openstackclient.tests.unit import utils as test_utils
3334
from openstackclient.tests.unit.volume.v3 import fakes as volume_fakes
@@ -1146,6 +1147,9 @@ def test_volume_delete_remote_with_force(self):
11461147

11471148

11481149
class TestVolumeList(volume_fakes.TestVolume):
1150+
project = sdk_fakes.generate_fake_resource(_project.Project)
1151+
user = sdk_fakes.generate_fake_resource(_user.User)
1152+
11491153
columns = (
11501154
'ID',
11511155
'Name',
@@ -1160,11 +1164,8 @@ def setUp(self):
11601164
self.volume = sdk_fakes.generate_fake_resource(_volume.Volume)
11611165
self.volume_sdk_client.volumes.return_value = [self.volume]
11621166

1163-
self.user = identity_fakes.FakeUser.create_one_user()
1164-
self.identity_client.users.get.return_value = self.user
1165-
1166-
self.project = identity_fakes.FakeProject.create_one_project()
1167-
self.identity_client.projects.get.return_value = self.project
1167+
self.identity_sdk_client.find_project.return_value = self.project
1168+
self.identity_sdk_client.find_user.return_value = self.user
11681169

11691170
self.cmd = volume.ListVolume(self.app, None)
11701171

openstackclient/tests/unit/volume/v3/test_volume_attachment.py

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,17 @@
1010
# License for the specific language governing permissions and limitations
1111
# under the License.
1212

13+
from openstack.identity.v3 import project as _project
14+
from openstack.test import fakes as sdk_fakes
1315
from osc_lib.cli import format_columns
1416
from osc_lib import exceptions
1517

1618
from openstackclient.tests.unit.compute.v2 import fakes as compute_fakes
17-
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
1819
from openstackclient.tests.unit.volume.v3 import fakes as volume_fakes
1920
from openstackclient.volume.v3 import volume_attachment
2021

2122

22-
class TestVolumeAttachment(volume_fakes.TestVolume):
23-
def setUp(self):
24-
super().setUp()
25-
26-
self.projects_mock = self.identity_client.projects
27-
28-
29-
class TestVolumeAttachmentCreate(TestVolumeAttachment):
23+
class TestVolumeAttachmentCreate(volume_fakes.TestVolume):
3024
volume = volume_fakes.create_one_volume()
3125
server = compute_fakes.create_one_server()
3226
volume_attachment = volume_fakes.create_one_volume_attachment(
@@ -239,7 +233,7 @@ def test_volume_attachment_create_with_connect_missing_arg(self):
239233
)
240234

241235

242-
class TestVolumeAttachmentDelete(TestVolumeAttachment):
236+
class TestVolumeAttachmentDelete(volume_fakes.TestVolume):
243237
volume_attachment = volume_fakes.create_one_volume_attachment()
244238

245239
def setUp(self):
@@ -286,7 +280,7 @@ def test_volume_attachment_delete_pre_v327(self):
286280
)
287281

288282

289-
class TestVolumeAttachmentSet(TestVolumeAttachment):
283+
class TestVolumeAttachmentSet(volume_fakes.TestVolume):
290284
volume_attachment = volume_fakes.create_one_volume_attachment()
291285

292286
columns = (
@@ -393,7 +387,7 @@ def test_volume_attachment_set_pre_v327(self):
393387
)
394388

395389

396-
class TestVolumeAttachmentComplete(TestVolumeAttachment):
390+
class TestVolumeAttachmentComplete(volume_fakes.TestVolume):
397391
volume_attachment = volume_fakes.create_one_volume_attachment()
398392

399393
def setUp(self):
@@ -440,8 +434,8 @@ def test_volume_attachment_complete_pre_v344(self):
440434
)
441435

442436

443-
class TestVolumeAttachmentList(TestVolumeAttachment):
444-
project = identity_fakes.FakeProject.create_one_project()
437+
class TestVolumeAttachmentList(volume_fakes.TestVolume):
438+
project = sdk_fakes.generate_fake_resource(_project.Project)
445439
volume_attachments = volume_fakes.create_volume_attachments()
446440

447441
columns = (
@@ -463,7 +457,7 @@ class TestVolumeAttachmentList(TestVolumeAttachment):
463457
def setUp(self):
464458
super().setUp()
465459

466-
self.projects_mock.get.return_value = self.project
460+
self.identity_sdk_client.find_project.return_value = self.project
467461
self.volume_sdk_client.attachments.return_value = (
468462
self.volume_attachments
469463
)

openstackclient/tests/unit/volume/v3/test_volume_message.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
from unittest.mock import call
1414

1515
from openstack.block_storage.v3 import message as _message
16+
from openstack.identity.v3 import project as _project
1617
from openstack.test import fakes as sdk_fakes
1718
from osc_lib import exceptions
1819

19-
from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
2020
from openstackclient.tests.unit.volume.v3 import fakes as volume_fakes
2121
from openstackclient.volume.v3 import volume_message
2222

@@ -124,7 +124,6 @@ def test_message_delete_pre_v33(self):
124124

125125

126126
class TestVolumeMessageList(volume_fakes.TestVolume):
127-
fake_project = identity_fakes.FakeProject.create_one_project()
128127
fake_messages = list(
129128
sdk_fakes.generate_fake_resources(_message.Message, count=3)
130129
)
@@ -159,7 +158,8 @@ class TestVolumeMessageList(volume_fakes.TestVolume):
159158
def setUp(self):
160159
super().setUp()
161160

162-
self.identity_client.projects.get.return_value = self.fake_project
161+
self.project = sdk_fakes.generate_fake_resource(_project.Project)
162+
self.identity_sdk_client.find_project.return_value = self.project
163163
self.volume_sdk_client.messages.return_value = self.fake_messages
164164
# Get the command to test
165165
self.cmd = volume_message.ListMessages(self.app, None)
@@ -190,14 +190,14 @@ def test_message_list_with_options(self):
190190

191191
arglist = [
192192
'--project',
193-
self.fake_project.name,
193+
self.project.name,
194194
'--marker',
195195
self.fake_messages[0].id,
196196
'--limit',
197197
'3',
198198
]
199199
verifylist = [
200-
('project', self.fake_project.name),
200+
('project', self.project.name),
201201
('marker', self.fake_messages[0].id),
202202
('limit', 3),
203203
]
@@ -206,7 +206,7 @@ def test_message_list_with_options(self):
206206
columns, data = self.cmd.take_action(parsed_args)
207207

208208
self.volume_sdk_client.messages.assert_called_once_with(
209-
project_id=self.fake_project.id,
209+
project_id=self.project.id,
210210
marker=self.fake_messages[0].id,
211211
limit=3,
212212
)

0 commit comments

Comments
 (0)