def setUp(self): super(TestACLs, self).setUp() self.driver = mock.Mock() self.driver._nb_ovn = fakes.FakeOvsdbNbOvnIdl() self.plugin = fakes.FakePlugin() self.admin_context = mock.Mock() self.fake_port = fakes.FakePort.create_one_port({ 'id': 'fake_port_id1', 'network_id': 'network_id1', 'fixed_ips': [{ 'subnet_id': 'subnet_id1', 'ip_address': '1.1.1.1' }], }).info() self.fake_subnet = fakes.FakeSubnet.create_one_subnet({ 'id': 'subnet_id1', 'ip_version': 4, 'cidr': '1.1.1.0/24', }).info() mock_row_by_value = mock.patch.object(idlutils, 'row_by_value') mock_row_by_value.start() self.addCleanup(mock_row_by_value.stop) mock_acl_columns_severity = mock.patch.object( ovn_acl, '_acl_columns_name_severity_supported', return_value=True) mock_acl_columns_severity.start() self.addCleanup(mock_acl_columns_severity.stop) securitygroups_rpc.register_securitygroups_opts()
def setUp(self): super().setUp() self.context = mock.Mock() self.plugin_driver = mock.Mock() self.plugin_driver.nb_ovn = fake_resources.FakeOvsdbNbOvnIdl() self.log_plugin = mock.Mock() get_mock_log_plugin = lambda alias: self.log_plugin if ( alias == plugin_constants.LOG_API) else None self.fake_get_dir_object = mock.patch( "neutron_lib.plugins.directory.get_plugin", side_effect=get_mock_log_plugin).start() self.fake_get_sgs_attached_to_port = mock.patch( "neutron.services.logapi.common.db_api._get_sgs_attached_to_port", return_value=[]).start() self.fake_cfg_network_log = mock.patch( "oslo_config.cfg.CONF.network_log").start() self.fake_cfg_network_log.local_output_log_base = None self.fake_cfg_network_log.rate_limit = FAKE_CFG_RATE self.fake_cfg_network_log.burst_limit = FAKE_CFG_BURST self._log_driver_property = None
def setUp(self): super(TestTrunkHandler, self).setUp() self.context = mock.Mock() self.plugin_driver = mock.Mock() self.plugin_driver._plugin = mock.Mock() self.plugin_driver._plugin.update_port = mock.Mock() self.plugin_driver.nb_ovn = fake_resources.FakeOvsdbNbOvnIdl() self.handler = trunk_driver.OVNTrunkHandler(self.plugin_driver) self.trunk_1 = mock.Mock() self.trunk_1.port_id = "trunk-1" self.trunk_1_obj = self._get_fake_port_obj(port_id='trunk-1') self.trunk_2 = mock.Mock() self.trunk_2.port_id = "trunk-2" self.sub_port_1 = mock.Mock() self.sub_port_1.segmentation_id = 40 self.sub_port_1.trunk_id = "trunk-1" self.sub_port_1.port_id = "sub_port_1" self.sub_port_1_obj = self._get_fake_port_obj(port_id='sub_port_1') self.sub_port_2 = mock.Mock() self.sub_port_2.segmentation_id = 41 self.sub_port_2.trunk_id = "trunk-1" self.sub_port_2.port_id = "sub_port_2" self.sub_port_2_obj = self._get_fake_port_obj(port_id='sub_port_1') self.sub_port_3 = mock.Mock() self.sub_port_3.segmentation_id = 42 self.sub_port_3.trunk_id = "trunk-2" self.sub_port_3.port_id = "sub_port_3" self.sub_port_4 = mock.Mock() self.sub_port_4.segmentation_id = 43 self.sub_port_4.trunk_id = "trunk-2" self.sub_port_4.port_id = "sub_port_4" self.get_trunk_object = mock.patch( "neutron.objects.trunk.Trunk.get_object").start() self.get_trunk_object.side_effect = lambda ctxt, id: \ self.trunk_1 if id == 'trunk-1' else self.trunk_2 self.mock_get_port = mock.patch( "neutron.objects.ports.Port.get_object").start() self.mock_get_port.side_effect = lambda ctxt, id: ( self.sub_port_1_obj if id == 'sub_port_1' else (self.sub_port_2_obj if id == 'sub_port_2' else self.trunk_1_obj if id == 'trunk-1' else None)) self.mock_port_update = mock.patch( "neutron.objects.ports.Port.update").start() self.mock_update_pb = mock.patch( "neutron.objects.ports.PortBinding.update_object").start() self.mock_clear_levels = mock.patch( "neutron.objects.ports.PortBindingLevel.delete_objects").start()
def setUp(self): super(TestOVNPortForwardingBase, self).setUp() self.context = mock.Mock() self.l3_plugin = mock.Mock() self.l3_plugin._ovn = fake_resources.FakeOvsdbNbOvnIdl() self.txn = self.l3_plugin._ovn.transaction