Merge "Fix KeyError exceptions in Manila unit tests"

This commit is contained in:
Zuul 2022-08-24 09:14:28 +00:00 committed by Gerrit Code Review
commit 45cbd7a0d6
6 changed files with 25 additions and 13 deletions

View File

@ -286,9 +286,10 @@ class ShareNetworkSubnetControllerTest(test.TestCase):
mock_subnet_create.assert_called_once_with(
context, fake_data)
@ddt.data({'exception1': exception.ServiceIsDown(),
@ddt.data({'exception1': exception.ServiceIsDown(service='fake_srv'),
'exc_raise': exc.HTTPInternalServerError},
{'exception1': exception.InvalidShareNetwork(),
{'exception1': exception.InvalidShareNetwork(
reason='fake_reason'),
'exc_raise': exc.HTTPBadRequest},
{'exception1': db_exception.DBError(),
'exc_raise': exc.HTTPInternalServerError})

View File

@ -631,9 +631,10 @@ class ShareServerControllerTest(test.TestCase):
@ddt.data({'api_exception': exception.ServiceIsDown(service='fake_srv'),
'expected_exception': webob.exc.HTTPBadRequest},
{'api_exception': exception.InvalidShareServer(reason=""),
{'api_exception': exception.InvalidShareServer(
reason='fake_reason'),
'expected_exception': webob.exc.HTTPConflict},
{'api_exception': exception.InvalidInput(),
{'api_exception': exception.InvalidInput(reason='fake_reason'),
'expected_exception': webob.exc.HTTPBadRequest})
@ddt.unpack
def test__share_server_migration_start_conflict(self, api_exception,

View File

@ -6018,7 +6018,8 @@ class NetAppFileStorageLibraryTestCase(test.TestCase):
mock.Mock(return_value=fake.SHARE_NAME))
self.mock_object(
data_motion, 'get_backend_configuration',
mock.Mock(side_effect=exception.BadConfigurationException))
mock.Mock(side_effect=exception.BadConfigurationException(
reason='fake_reason')))
self.mock_object(self.library, '_get_vserver')
mock_exception_log = self.mock_object(lib_base.LOG, 'exception')
self.mock_object(share_utils, 'extract_host', mock.Mock(
@ -6058,10 +6059,12 @@ class NetAppFileStorageLibraryTestCase(test.TestCase):
@ddt.data(
utils.annotated(
'dest_share_server_not_expected',
(('src_vserver', None), exception.InvalidParameterValue)),
(('src_vserver', None), exception.InvalidParameterValue(
err='fake_err'))),
utils.annotated(
'src_share_server_not_expected',
(exception.InvalidParameterValue, ('dest_vserver', None))))
(exception.InvalidParameterValue(err='fake_err'),
('dest_vserver', None))))
def test_migration_check_compatibility_errors(self, side_effects):
self.library._have_cluster_creds = True
mock_dm = mock.Mock()

View File

@ -112,7 +112,9 @@ class QuobyteShareDriverTestCase(test.TestCase):
@mock.patch('manila.share.drivers.quobyte.jsonrpc.JsonRpc.__init__',
mock.Mock(return_value=None))
@mock.patch.object(jsonrpc.JsonRpc, 'call',
side_effect=exception.QBRpcException)
side_effect=exception.QBRpcException(
result='fake_result',
qbcode=666))
def test_do_setup_failure(self, mock_call):
self.assertRaises(exception.QBException,
self._driver.do_setup, self._context)

View File

@ -6863,7 +6863,8 @@ class ShareAPITestCase(test.TestCase):
mock.Mock(return_value='fake_update_value'))
self.mock_object(
self.api, '_share_server_update_allocations_validate_hosts',
mock.Mock(side_effect=exception.InvalidShareNetwork))
mock.Mock(side_effect=exception.InvalidShareNetwork(
reason='fake_reason')))
mock_delete_data = self.mock_object(self.api.db,
'async_operation_data_delete')

View File

@ -2051,7 +2051,8 @@ class ShareManagerTestCase(test.TestCase):
self.assertEqual(quota_error, mock_exception_log.called)
self.assertEqual(expected_exc_count, mock_exception_log.call_count)
@ddt.data(exception.ShareSnapshotIsBusy, exception.ManilaException)
@ddt.data(exception.ShareSnapshotIsBusy(snapshot_name='fake_snapshot'),
exception.ManilaException)
def test_delete_snapshot_ignore_exceptions_with_the_force(self, exc):
def _raise_quota_error():
@ -8067,7 +8068,8 @@ class ShareManagerTestCase(test.TestCase):
fake_export_locations)
@ddt.data(mock.Mock(return_value={'status': constants.STATUS_ERROR}),
mock.Mock(side_effect=exception.ShareBackendException))
mock.Mock(side_effect=exception.ShareBackendException(
msg='fake_msg')))
def test__update_share_status_share_with_error_or_exception(self,
driver_error):
instances = self._setup_init_mocks(setup_access_rules=False)
@ -8715,7 +8717,8 @@ class ShareManagerTestCase(test.TestCase):
db, 'share_server_get', mock.Mock(return_value=fake_share_server))
mock__server_migration_start_driver = self.mock_object(
self.share_manager, '_share_server_migration_start_driver',
mock.Mock(side_effect=exception.ShareServerMigrationFailed))
mock.Mock(side_effect=exception.ShareServerMigrationFailed(
reason='fake_reason')))
self.share_manager.share_server_migration_start(
self.context, fake_share_server['id'], fake_dest_host, writable,
@ -10104,7 +10107,8 @@ class ShareManagerTestCase(test.TestCase):
mock.Mock(return_value=snap_instances))
mock_do_update = self.mock_object(
self.share_manager, '_do_update_share_server_network_allocations',
mock.Mock(side_effect=exception.AllocationsNotFoundForShareServer))
mock.Mock(side_effect=exception.AllocationsNotFoundForShareServer(
share_server_id=server_id)))
mock_handle_error = self.mock_object(
self.share_manager, '_handle_setup_server_error')
mock_update_status = self.mock_object(