1414
1515import copy
1616
17- import mock
1817from mock import call
1918
2019from openstackclient .common import utils
2120from openstackclient .tests import fakes
2221from openstackclient .tests .identity .v3 import fakes as identity_fakes
22+ from openstackclient .tests .image .v2 import fakes as image_fakes
2323from openstackclient .tests .volume .v2 import fakes as volume_fakes
2424from openstackclient .volume .v2 import volume
2525
@@ -301,19 +301,16 @@ def test_volume_create_properties(self):
301301 self .assertEqual (self .datalist , data )
302302
303303 def test_volume_create_image_id (self ):
304- self .images_mock .get .return_value = fakes .FakeResource (
305- None ,
306- copy .deepcopy (volume_fakes .IMAGE ),
307- loaded = True ,
308- )
304+ image = image_fakes .FakeImage .create_one_image ()
305+ self .images_mock .get .return_value = image
309306
310307 arglist = [
311- '--image' , volume_fakes . image_id ,
308+ '--image' , image . id ,
312309 '--size' , str (self .new_volume .size ),
313310 self .new_volume .name ,
314311 ]
315312 verifylist = [
316- ('image' , volume_fakes . image_id ),
313+ ('image' , image . id ),
317314 ('size' , self .new_volume .size ),
318315 ('name' , self .new_volume .name ),
319316 ]
@@ -334,27 +331,24 @@ def test_volume_create_image_id(self):
334331 project_id = None ,
335332 availability_zone = None ,
336333 metadata = None ,
337- imageRef = volume_fakes . image_id ,
334+ imageRef = image . id ,
338335 source_volid = None ,
339336 )
340337
341338 self .assertEqual (self .columns , columns )
342339 self .assertEqual (self .datalist , data )
343340
344341 def test_volume_create_image_name (self ):
345- self .images_mock .get .return_value = fakes .FakeResource (
346- None ,
347- copy .deepcopy (volume_fakes .IMAGE ),
348- loaded = True ,
349- )
342+ image = image_fakes .FakeImage .create_one_image ()
343+ self .images_mock .get .return_value = image
350344
351345 arglist = [
352- '--image' , volume_fakes . image_name ,
346+ '--image' , image . name ,
353347 '--size' , str (self .new_volume .size ),
354348 self .new_volume .name ,
355349 ]
356350 verifylist = [
357- ('image' , volume_fakes . image_name ),
351+ ('image' , image . name ),
358352 ('size' , self .new_volume .size ),
359353 ('name' , self .new_volume .name ),
360354 ]
@@ -375,29 +369,29 @@ def test_volume_create_image_name(self):
375369 project_id = None ,
376370 availability_zone = None ,
377371 metadata = None ,
378- imageRef = volume_fakes . image_id ,
372+ imageRef = image . id ,
379373 source_volid = None
380374 )
381375
382376 self .assertEqual (self .columns , columns )
383377 self .assertEqual (self .datalist , data )
384378
385379 def test_volume_create_with_snapshot (self ):
380+ snapshot = volume_fakes .FakeSnapshot .create_one_snapshot ()
381+ self .new_volume .snapshot_id = snapshot .id
386382 arglist = [
387383 '--size' , str (self .new_volume .size ),
388- '--snapshot' , volume_fakes .snapshot_id ,
384+ '--snapshot' , self . new_volume .snapshot_id ,
389385 self .new_volume .name ,
390386 ]
391387 verifylist = [
392388 ('size' , self .new_volume .size ),
393- ('snapshot' , volume_fakes .snapshot_id ),
389+ ('snapshot' , self . new_volume .snapshot_id ),
394390 ('name' , self .new_volume .name ),
395391 ]
396392 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
397393
398- fake_snapshot = mock .Mock ()
399- fake_snapshot .id = volume_fakes .snapshot_id
400- self .snapshots_mock .get .return_value = fake_snapshot
394+ self .snapshots_mock .get .return_value = snapshot
401395
402396 # In base command class ShowOne in cliff, abstract method take_action()
403397 # returns a two-part tuple with a tuple of column names and a tuple of
@@ -406,7 +400,7 @@ def test_volume_create_with_snapshot(self):
406400
407401 self .volumes_mock .create .assert_called_once_with (
408402 size = self .new_volume .size ,
409- snapshot_id = fake_snapshot .id ,
403+ snapshot_id = snapshot .id ,
410404 name = self .new_volume .name ,
411405 description = None ,
412406 volume_type = None ,
@@ -642,12 +636,12 @@ def test_volume_list_user_domain(self):
642636
643637 def test_volume_list_name (self ):
644638 arglist = [
645- '--name' , volume_fakes . volume_name ,
639+ '--name' , self . mock_volume . name ,
646640 ]
647641 verifylist = [
648642 ('long' , False ),
649643 ('all_projects' , False ),
650- ('name' , volume_fakes . volume_name ),
644+ ('name' , self . mock_volume . name ),
651645 ('status' , None ),
652646 ]
653647 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -670,13 +664,13 @@ def test_volume_list_name(self):
670664
671665 def test_volume_list_status (self ):
672666 arglist = [
673- '--status' , volume_fakes . volume_status ,
667+ '--status' , self . mock_volume . status ,
674668 ]
675669 verifylist = [
676670 ('long' , False ),
677671 ('all_projects' , False ),
678672 ('name' , None ),
679- ('status' , volume_fakes . volume_status ),
673+ ('status' , self . mock_volume . status ),
680674 ]
681675 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
682676
0 commit comments