@@ -4054,13 +4054,18 @@ def test_server_resize_confirm(self):
40544054 ]
40554055 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
40564056
4057- result = self .cmd .take_action (parsed_args )
4057+ with mock .patch .object (self .cmd .log , 'warning' ) as mock_warning :
4058+ result = self .cmd .take_action (parsed_args )
40584059
40594060 self .servers_mock .get .assert_called_with (self .server .id )
40604061 self .assertNotCalled (self .servers_mock .resize )
40614062 self .servers_mock .confirm_resize .assert_called_with (self .server )
40624063 self .assertNotCalled (self .servers_mock .revert_resize )
40634064 self .assertIsNone (result )
4065+ # A warning should have been logged for using --confirm.
4066+ mock_warning .assert_called_once ()
4067+ self .assertIn ('The --confirm option has been deprecated.' ,
4068+ six .text_type (mock_warning .call_args [0 ][0 ]))
40644069
40654070 def test_server_resize_revert (self ):
40664071 arglist = [
@@ -4074,13 +4079,18 @@ def test_server_resize_revert(self):
40744079 ]
40754080 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
40764081
4077- result = self .cmd .take_action (parsed_args )
4082+ with mock .patch .object (self .cmd .log , 'warning' ) as mock_warning :
4083+ result = self .cmd .take_action (parsed_args )
40784084
40794085 self .servers_mock .get .assert_called_with (self .server .id )
40804086 self .assertNotCalled (self .servers_mock .resize )
40814087 self .assertNotCalled (self .servers_mock .confirm_resize )
40824088 self .servers_mock .revert_resize .assert_called_with (self .server )
40834089 self .assertIsNone (result )
4090+ # A warning should have been logged for using --revert.
4091+ mock_warning .assert_called_once ()
4092+ self .assertIn ('The --revert option has been deprecated.' ,
4093+ six .text_type (mock_warning .call_args [0 ][0 ]))
40844094
40854095 @mock .patch .object (common_utils , 'wait_for_status' , return_value = True )
40864096 def test_server_resize_with_wait_ok (self , mock_wait_for_status ):
@@ -4161,6 +4171,74 @@ def test_server_resize_with_wait_fails(self, mock_wait_for_status):
41614171 )
41624172
41634173
4174+ class TestServerResizeConfirm (TestServer ):
4175+
4176+ def setUp (self ):
4177+ super (TestServerResizeConfirm , self ).setUp ()
4178+
4179+ methods = {
4180+ 'confirm_resize' : None ,
4181+ }
4182+ self .server = compute_fakes .FakeServer .create_one_server (
4183+ methods = methods )
4184+
4185+ # This is the return value for utils.find_resource()
4186+ self .servers_mock .get .return_value = self .server
4187+
4188+ self .servers_mock .confirm_resize .return_value = None
4189+
4190+ # Get the command object to test
4191+ self .cmd = server .ResizeConfirm (self .app , None )
4192+
4193+ def test_resize_confirm (self ):
4194+ arglist = [
4195+ self .server .id ,
4196+ ]
4197+ verifylist = [
4198+ ('server' , self .server .id ),
4199+ ]
4200+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
4201+
4202+ self .cmd .take_action (parsed_args )
4203+
4204+ self .servers_mock .get .assert_called_with (self .server .id )
4205+ self .server .confirm_resize .assert_called_with ()
4206+
4207+
4208+ class TestServerResizeRevert (TestServer ):
4209+
4210+ def setUp (self ):
4211+ super (TestServerResizeRevert , self ).setUp ()
4212+
4213+ methods = {
4214+ 'revert_resize' : None ,
4215+ }
4216+ self .server = compute_fakes .FakeServer .create_one_server (
4217+ methods = methods )
4218+
4219+ # This is the return value for utils.find_resource()
4220+ self .servers_mock .get .return_value = self .server
4221+
4222+ self .servers_mock .revert_resize .return_value = None
4223+
4224+ # Get the command object to test
4225+ self .cmd = server .ResizeRevert (self .app , None )
4226+
4227+ def test_resize_revert (self ):
4228+ arglist = [
4229+ self .server .id ,
4230+ ]
4231+ verifylist = [
4232+ ('server' , self .server .id ),
4233+ ]
4234+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
4235+
4236+ self .cmd .take_action (parsed_args )
4237+
4238+ self .servers_mock .get .assert_called_with (self .server .id )
4239+ self .server .revert_resize .assert_called_with ()
4240+
4241+
41644242class TestServerRestore (TestServer ):
41654243
41664244 def setUp (self ):
0 commit comments