summaryrefslogtreecommitdiff
path: root/nova/tests/unit/api
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-08-31 00:53:00 +0000
committerGerrit Code Review <review@openstack.org>2021-08-31 00:53:00 +0000
commit02b2d3e96ece24d7fc0f463d7a097e12f5605d6d (patch)
treea20276aa0ac8d8667772c43d07ada22c2cb2a998 /nova/tests/unit/api
parentf8cc8b6863afe888de923b276411868ec8a052df (diff)
parent8f5b7c67ca9fc528dfedf89c5f74cb067229e6e0 (diff)
downloadnova-02b2d3e96ece24d7fc0f463d7a097e12f5605d6d.tar.gz
Merge "Reject server operations with extended resource req"
Diffstat (limited to 'nova/tests/unit/api')
-rw-r--r--nova/tests/unit/api/openstack/compute/test_evacuate.py7
-rw-r--r--nova/tests/unit/api/openstack/compute/test_migrate_server.py7
-rw-r--r--nova/tests/unit/api/openstack/compute/test_server_actions.py7
-rw-r--r--nova/tests/unit/api/openstack/compute/test_shelve.py7
4 files changed, 28 insertions, 0 deletions
diff --git a/nova/tests/unit/api/openstack/compute/test_evacuate.py b/nova/tests/unit/api/openstack/compute/test_evacuate.py
index 361a05e12b..3bb9dcea51 100644
--- a/nova/tests/unit/api/openstack/compute/test_evacuate.py
+++ b/nova/tests/unit/api/openstack/compute/test_evacuate.py
@@ -12,6 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
+import fixtures
import mock
from oslo_utils.fixture import uuidsentinel as uuids
import testtools
@@ -66,6 +67,12 @@ class EvacuateTestV21(test.NoDBTestCase):
self.stub_out('nova.compute.api.API.get', fake_compute_api_get)
self.stub_out('nova.compute.api.HostAPI.service_get_by_compute_host',
fake_service_get_by_compute_host)
+ self.mock_neutron_extension_list = self.useFixture(
+ fixtures.MockPatch(
+ 'nova.network.neutron.API._refresh_neutron_extensions_cache'
+ )
+ ).mock
+ self.mock_neutron_extension_list.return_value = {'extensions': []}
self.UUID = uuids.fake
for _method in self._methods:
self.stub_out('nova.compute.api.API.%s' % _method,
diff --git a/nova/tests/unit/api/openstack/compute/test_migrate_server.py b/nova/tests/unit/api/openstack/compute/test_migrate_server.py
index 3872a5196b..b4b49f77a1 100644
--- a/nova/tests/unit/api/openstack/compute/test_migrate_server.py
+++ b/nova/tests/unit/api/openstack/compute/test_migrate_server.py
@@ -13,6 +13,7 @@
# License for the specific language governing permissions and limitations
# under the License.
+import fixtures
import mock
from oslo_utils.fixture import uuidsentinel as uuids
from oslo_utils import uuidutils
@@ -44,6 +45,12 @@ class MigrateServerTestsV21(admin_only_action_common.CommonTests):
self.stub_out('nova.api.openstack.compute.migrate_server.'
'MigrateServerController',
lambda *a, **kw: self.controller)
+ self.mock_neutron_extension_list = self.useFixture(
+ fixtures.MockPatch(
+ 'nova.network.neutron.API._refresh_neutron_extensions_cache'
+ )
+ ).mock
+ self.mock_neutron_extension_list.return_value = {'extensions': []}
def _get_migration_body(self, **kwargs):
return {'os-migrateLive': self._get_params(**kwargs)}
diff --git a/nova/tests/unit/api/openstack/compute/test_server_actions.py b/nova/tests/unit/api/openstack/compute/test_server_actions.py
index 006bac3033..0e31dd58db 100644
--- a/nova/tests/unit/api/openstack/compute/test_server_actions.py
+++ b/nova/tests/unit/api/openstack/compute/test_server_actions.py
@@ -14,6 +14,7 @@
# under the License.
import ddt
+import fixtures
import mock
from oslo_utils.fixture import uuidsentinel as uuids
from oslo_utils import uuidutils
@@ -99,6 +100,12 @@ class ServerActionsControllerTestV21(test.TestCase):
self.controller.compute_api, 'compute_task_api')
mock_conductor.start()
self.addCleanup(mock_conductor.stop)
+ self.mock_neutron_extension_list = self.useFixture(
+ fixtures.MockPatch(
+ 'nova.network.neutron.API._refresh_neutron_extensions_cache'
+ )
+ ).mock
+ self.mock_neutron_extension_list.return_value = {'extensions': []}
def _get_controller(self):
return self.servers.ServersController()
diff --git a/nova/tests/unit/api/openstack/compute/test_shelve.py b/nova/tests/unit/api/openstack/compute/test_shelve.py
index 5968850586..73e39e3c30 100644
--- a/nova/tests/unit/api/openstack/compute/test_shelve.py
+++ b/nova/tests/unit/api/openstack/compute/test_shelve.py
@@ -12,6 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
+import fixtures
import mock
import ddt
@@ -104,6 +105,12 @@ class UnshelveServerControllerTestV277(test.NoDBTestCase):
def setUp(self):
super(UnshelveServerControllerTestV277, self).setUp()
+ self.mock_neutron_extension_list = self.useFixture(
+ fixtures.MockPatch(
+ 'nova.network.neutron.API._refresh_neutron_extensions_cache'
+ )
+ ).mock
+ self.mock_neutron_extension_list.return_value = {'extensions': []}
self.controller = shelve_v21.ShelveController()
self.req = fakes.HTTPRequest.blank(
'/%s/servers/a/action' % fakes.FAKE_PROJECT_ID,