|
13 | 13 | # License for the specific language governing permissions and limitations
|
14 | 14 | # under the License.
|
15 | 15 |
|
| 16 | +import fixtures |
16 | 17 | import mock
|
17 | 18 | import webob
|
18 | 19 |
|
|
22 | 23 | from nova import objects
|
23 | 24 | from nova import test
|
24 | 25 | from nova.tests.unit.api.openstack import fakes
|
| 26 | +from nova.tests.unit import fake_instance |
25 | 27 |
|
26 | 28 |
|
27 | 29 | UUID = '70f6db34-de8d-4fbd-aafb-4065bdfa6114'
|
@@ -66,6 +68,11 @@ def setUp(self):
|
66 | 68 | self.stub_out('nova.compute.api.API.get', compute_api_get)
|
67 | 69 | self.controller = self.controller_class.MultinicController()
|
68 | 70 | self.fake_req = fakes.HTTPRequest.blank('')
|
| 71 | + self.mock_get = self.useFixture( |
| 72 | + fixtures.MockPatch('nova.api.openstack.common.get_instance')).mock |
| 73 | + self.mock_get.return_value = fake_instance.fake_instance_obj( |
| 74 | + self.fake_req.environ['nova.context'], uuid=UUID, |
| 75 | + project_id=self.fake_req.environ['nova.context'].project_id) |
69 | 76 |
|
70 | 77 | def test_add_fixed_ip(self):
|
71 | 78 | global last_add_fixed_ip
|
@@ -151,6 +158,11 @@ def setUp(self):
|
151 | 158 | super(MultinicPolicyEnforcementV21, self).setUp()
|
152 | 159 | self.controller = multinic_v21.MultinicController()
|
153 | 160 | self.req = fakes.HTTPRequest.blank('')
|
| 161 | + self.mock_get = self.useFixture( |
| 162 | + fixtures.MockPatch('nova.api.openstack.common.get_instance')).mock |
| 163 | + self.mock_get.return_value = fake_instance.fake_instance_obj( |
| 164 | + self.req.environ['nova.context'], |
| 165 | + project_id=self.req.environ['nova.context'].project_id) |
154 | 166 |
|
155 | 167 | def test_add_fixed_ip_policy_failed(self):
|
156 | 168 | rule_name = "os_compute_api:os-multinic"
|
|
0 commit comments