From: rossella Date: Thu, 26 Feb 2015 15:23:32 +0000 (+0000) Subject: Don't mock plugin in L3SchedulerTestBaseMixin X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=b5f7ad766346dc28fc612352ead616e8fce32469;p=openstack-build%2Fneutron-build.git Don't mock plugin in L3SchedulerTestBaseMixin There's no need to mock the plugin in L3SchedulerTestBaseMixin, since the plugin is defined by the classes that mix in L3SchedulerTestBaseMixin. Change-Id: Ia447936ba0d6696968acaf0edc26c7194be8d4d8 Closes-bug: 1425988 --- diff --git a/neutron/tests/unit/test_l3_schedulers.py b/neutron/tests/unit/test_l3_schedulers.py index b399fd7fc..3a39f8b39 100644 --- a/neutron/tests/unit/test_l3_schedulers.py +++ b/neutron/tests/unit/test_l3_schedulers.py @@ -653,41 +653,33 @@ class L3SchedulerTestBaseMixin(object): def test_check_ports_exist_on_l3agent_no_subnets(self): l3_agent, router = self._prepare_check_ports_exist_tests() - with mock.patch.object(manager.NeutronManager, - 'get_plugin') as getp: - getp.return_value = self.plugin - # no subnets - val = self.check_ports_exist_on_l3agent(self.adminContext, - l3_agent, router['id']) - self.assertFalse(val) + # no subnets + val = self.check_ports_exist_on_l3agent(self.adminContext, + l3_agent, router['id']) + self.assertFalse(val) def test_check_ports_exist_on_l3agent_no_subnet_match(self): l3_agent, router = self._prepare_check_ports_exist_tests() - with mock.patch.object(manager.NeutronManager, - 'get_plugin') as getp: - getp.return_value = self.plugin - # no matching subnet - self.get_subnet_ids_on_router.return_value = [str(uuid.uuid4())] - val = self.check_ports_exist_on_l3agent(self.adminContext, - l3_agent, router['id']) - self.assertFalse(val) + # no matching subnet + self.plugin.get_subnet_ids_on_router = mock.Mock( + return_value=[str(uuid.uuid4())]) + val = self.check_ports_exist_on_l3agent(self.adminContext, + l3_agent, router['id']) + self.assertFalse(val) def test_check_ports_exist_on_l3agent_subnet_match(self): l3_agent, router = self._prepare_check_ports_exist_tests() - with mock.patch.object(manager.NeutronManager, - 'get_plugin') as getp: - getp.return_value = self.plugin - # matching subnet - port = {'subnet_id': str(uuid.uuid4()), - 'binding:host_id': 'host_1', - 'device_owner': 'compute:', - 'id': 1234} - self.plugin.get_ports.return_value = [port] - self.plugin.get_subnet_ids_on_router = mock.Mock( - return_value=[port['subnet_id']]) - val = self.check_ports_exist_on_l3agent(self.adminContext, - l3_agent, router['id']) - self.assertTrue(val) + # matching subnet + port = {'subnet_id': str(uuid.uuid4()), + 'binding:host_id': 'host_1', + 'device_owner': 'compute:', + 'id': 1234} + self.plugin.get_ports.return_value = [port] + self.plugin.get_subnet_ids_on_router = mock.Mock( + return_value=[port['subnet_id']]) + val = self.check_ports_exist_on_l3agent(self.adminContext, + l3_agent, router['id']) + self.assertTrue(val) class L3SchedulerTestCase(l3_agentschedulers_db.L3AgentSchedulerDbMixin,