def test_delete_resource_port_handle_port_not_found(self): mgmt_port_id = 'fake_port_id' mocked_plugin = mock.MagicMock() mock_ctx = mock.MagicMock() mocked_plugin.delete_port = mock.MagicMock( side_effect=n_exc.PortNotFound(port_id=mgmt_port_id)) with mock.patch.object(VIFHotPlugPluggingDriver, '_core_plugin') as plugin: plugin.__get__ = mock.MagicMock(return_value=mocked_plugin) vif_plugging_driver = VIFHotPlugPluggingDriver() vif_plugging_driver._delete_resource_port(mock_ctx, mgmt_port_id) self.assertEqual(1, mocked_plugin.delete_port.call_count)
def test_delete_resource_port_handle_port_not_found(self): mgmt_port_id = 'fake_port_id' mocked_plugin = mock.MagicMock() mock_ctx = mock.MagicMock() mocked_plugin.delete_port = mock.MagicMock( side_effect=n_exc.PortNotFound(port_id=mgmt_port_id)) with mock.patch.object(VIFHotPlugPluggingDriver, '_core_plugin') as plugin: plugin.__get__ = mock.MagicMock(return_value=mocked_plugin) vif_plugging_driver = VIFHotPlugPluggingDriver() vif_plugging_driver._delete_resource_port(mock_ctx, mgmt_port_id) self.assertEqual(1, mocked_plugin.delete_port.call_count)
def test_delete_resource_port_fail_only_twice(self): mgmt_port_id = 'fake_port_id' mocked_plugin = mock.MagicMock() mock_ctx = mock.MagicMock() mocked_plugin.delete_port = mock.MagicMock(side_effect=[ n_exc.NeutronException, n_exc.NeutronException, mock.Mock ]) with mock.patch.object(VIFHotPlugPluggingDriver, '_core_plugin') as plugin: plugin.__get__ = mock.MagicMock(return_value=mocked_plugin) vif_plugging_driver = VIFHotPlugPluggingDriver() vif_plugging_driver._delete_resource_port(mock_ctx, mgmt_port_id) self.assertEqual(3, mocked_plugin.delete_port.call_count)
def test_delete_resource_port_fail_only_twice(self): mgmt_port_id = 'fake_port_id' mocked_plugin = mock.MagicMock() mock_ctx = mock.MagicMock() mocked_plugin.delete_port = mock.MagicMock( side_effect=[n_exc.NeutronException, n_exc.NeutronException, mock.Mock]) with mock.patch.object(VIFHotPlugPluggingDriver, '_core_plugin') as plugin: plugin.__get__ = mock.MagicMock(return_value=mocked_plugin) vif_plugging_driver = VIFHotPlugPluggingDriver() vif_plugging_driver._delete_resource_port(mock_ctx, mgmt_port_id) self.assertEqual(3, mocked_plugin.delete_port.call_count)