@@ -3603,13 +3603,18 @@ def test_server_resize_confirm(self):
36033603 ]
36043604 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
36053605
3606- result = self .cmd .take_action (parsed_args )
3606+ with mock .patch .object (self .cmd .log , 'warning' ) as mock_warning :
3607+ result = self .cmd .take_action (parsed_args )
36073608
36083609 self .servers_mock .get .assert_called_with (self .server .id )
36093610 self .assertNotCalled (self .servers_mock .resize )
36103611 self .servers_mock .confirm_resize .assert_called_with (self .server )
36113612 self .assertNotCalled (self .servers_mock .revert_resize )
36123613 self .assertIsNone (result )
3614+ # A warning should have been logged for using --confirm.
3615+ mock_warning .assert_called_once ()
3616+ self .assertIn ('The --confirm option has been deprecated.' ,
3617+ six .text_type (mock_warning .call_args [0 ][0 ]))
36133618
36143619 def test_server_resize_revert (self ):
36153620 arglist = [
@@ -3623,13 +3628,18 @@ def test_server_resize_revert(self):
36233628 ]
36243629 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
36253630
3626- result = self .cmd .take_action (parsed_args )
3631+ with mock .patch .object (self .cmd .log , 'warning' ) as mock_warning :
3632+ result = self .cmd .take_action (parsed_args )
36273633
36283634 self .servers_mock .get .assert_called_with (self .server .id )
36293635 self .assertNotCalled (self .servers_mock .resize )
36303636 self .assertNotCalled (self .servers_mock .confirm_resize )
36313637 self .servers_mock .revert_resize .assert_called_with (self .server )
36323638 self .assertIsNone (result )
3639+ # A warning should have been logged for using --revert.
3640+ mock_warning .assert_called_once ()
3641+ self .assertIn ('The --revert option has been deprecated.' ,
3642+ six .text_type (mock_warning .call_args [0 ][0 ]))
36333643
36343644 @mock .patch .object (common_utils , 'wait_for_status' , return_value = True )
36353645 def test_server_resize_with_wait_ok (self , mock_wait_for_status ):
@@ -3710,6 +3720,74 @@ def test_server_resize_with_wait_fails(self, mock_wait_for_status):
37103720 )
37113721
37123722
3723+ class TestServerResizeConfirm (TestServer ):
3724+
3725+ def setUp (self ):
3726+ super (TestServerResizeConfirm , self ).setUp ()
3727+
3728+ methods = {
3729+ 'confirm_resize' : None ,
3730+ }
3731+ self .server = compute_fakes .FakeServer .create_one_server (
3732+ methods = methods )
3733+
3734+ # This is the return value for utils.find_resource()
3735+ self .servers_mock .get .return_value = self .server
3736+
3737+ self .servers_mock .confirm_resize .return_value = None
3738+
3739+ # Get the command object to test
3740+ self .cmd = server .ResizeConfirm (self .app , None )
3741+
3742+ def test_resize_confirm (self ):
3743+ arglist = [
3744+ self .server .id ,
3745+ ]
3746+ verifylist = [
3747+ ('server' , self .server .id ),
3748+ ]
3749+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
3750+
3751+ self .cmd .take_action (parsed_args )
3752+
3753+ self .servers_mock .get .assert_called_with (self .server .id )
3754+ self .server .confirm_resize .assert_called_with ()
3755+
3756+
3757+ class TestServerResizeRevert (TestServer ):
3758+
3759+ def setUp (self ):
3760+ super (TestServerResizeRevert , self ).setUp ()
3761+
3762+ methods = {
3763+ 'revert_resize' : None ,
3764+ }
3765+ self .server = compute_fakes .FakeServer .create_one_server (
3766+ methods = methods )
3767+
3768+ # This is the return value for utils.find_resource()
3769+ self .servers_mock .get .return_value = self .server
3770+
3771+ self .servers_mock .revert_resize .return_value = None
3772+
3773+ # Get the command object to test
3774+ self .cmd = server .ResizeRevert (self .app , None )
3775+
3776+ def test_resize_revert (self ):
3777+ arglist = [
3778+ self .server .id ,
3779+ ]
3780+ verifylist = [
3781+ ('server' , self .server .id ),
3782+ ]
3783+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
3784+
3785+ self .cmd .take_action (parsed_args )
3786+
3787+ self .servers_mock .get .assert_called_with (self .server .id )
3788+ self .server .revert_resize .assert_called_with ()
3789+
3790+
37133791class TestServerRestore (TestServer ):
37143792
37153793 def setUp (self ):
0 commit comments