def test_remove_instance_disk_from_mgmt(self, mock_rm): disk_dvr = mock.MagicMock() mock_instance = mock.Mock() mock_instance.name = 'instance_name' mock_stg = mock.Mock() mock_stg.name = 'stg_name' mock_vwrap = mock.Mock() mock_vwrap.name = 'vios_name' mock_vwrap.uuid = 'vios_uuid' tf = tf_stg.RemoveInstanceDiskFromMgmt(disk_dvr, mock_instance) self.assertEqual('remove_inst_disk_from_mgmt', tf.name) tf.execute(mock_stg, mock_vwrap, '/dev/disk') disk_dvr.disconnect_disk_from_mgmt.assert_called_with( 'vios_uuid', 'stg_name') mock_rm.assert_called_with('/dev/disk') # Validate args on taskflow.task.Task instantiation with mock.patch('taskflow.task.Task.__init__') as tf: tf_stg.RemoveInstanceDiskFromMgmt(disk_dvr, mock_instance) tf.assert_called_once_with( name='remove_inst_disk_from_mgmt', requires=['stg_elem', 'vios_wrap', 'disk_path'])
def test_remove_instance_disk_from_mgmt(self, mock_rm): disk_dvr = mock.MagicMock() mock_instance = mock.Mock() mock_instance.name = 'instance_name' mock_stg = mock.Mock() mock_stg.name = 'stg_name' mock_vwrap = mock.Mock() mock_vwrap.name = 'vios_name' mock_vwrap.uuid = 'vios_uuid' tf = tf_stg.RemoveInstanceDiskFromMgmt(disk_dvr, mock_instance) self.assertEqual('remove_inst_disk_from_mgmt', tf.name) tf.execute(mock_stg, mock_vwrap, '/dev/disk') disk_dvr.disconnect_disk_from_mgmt.assert_called_with( 'vios_uuid', 'stg_name') mock_rm.assert_called_with('/dev/disk')