def setUp(self): ovn_conf.register_opts() cfg.CONF.set_override('extension_drivers', self._extension_drivers, group='ml2') cfg.CONF.set_override('enable_distributed_floating_ip', 'False', group='ovn') extensions.register_custom_supported_check(qos_api.ALIAS, lambda: True, plugin_agnostic=True) super(TestOVNClientQosExtension, self).setUp() self.setup_coreplugin(self.CORE_PLUGIN_CLASS, load_plugins=True) self._mock_qos_loaded = mock.patch.object( core_qos.QosCoreResourceExtension, 'plugin_loaded') self.mock_qos_loaded = self._mock_qos_loaded.start() self.txn = _Context() mock_driver = mock.Mock() mock_driver._nb_idl.transaction.return_value = self.txn self.qos_driver = qos_extension.OVNClientQosExtension( driver=mock_driver) self._mock_rules = mock.patch.object(self.qos_driver, '_update_port_qos_rules') self.mock_rules = self._mock_rules.start() self.addCleanup(self._mock_rules.stop) self.ctx = context.get_admin_context() self.project_id = uuidutils.generate_uuid() self._initialize_objs()
def setUp(self, maintenance_worker=False): super(TestOVNClientQosExtension, self).setUp(maintenance_worker=maintenance_worker) self._add_logical_switch() self.qos_driver = qos_extension.OVNClientQosExtension( nb_idl=self.nb_api) self.gw_port_id = 'gw_port_id' self._mock_get_router = mock.patch.object(l3_db.L3_NAT_dbonly_mixin, '_get_router') self.mock_get_router = self._mock_get_router.start() self.mock_get_router.return_value = {'gw_port_id': self.gw_port_id} self._mock_qos_rules = mock.patch.object(self.qos_driver, '_qos_rules') self.mock_qos_rules = self._mock_qos_rules.start() self.fip = { 'router_id': 'router_id', 'qos_policy_id': 'qos_policy_id', 'floating_network_id': self.network_1, 'id': 'fip_id', 'floating_ip_address': '1.2.3.4' }
def setUp(self): cfg.CONF.set_override('extension_drivers', self._extension_drivers, group='ml2') cfg.CONF.set_override('service_plugins', self._extension_drivers) super(TestOVNClientQosExtension, self).setUp() self.setup_coreplugin(self.CORE_PLUGIN_CLASS, load_plugins=True) manager.init() self._mock_qos_loaded = mock.patch.object( core_qos.QosCoreResourceExtension, 'plugin_loaded') self.mock_qos_loaded = self._mock_qos_loaded.start() self.txn = _Context() mock_driver = mock.Mock() mock_driver._nb_idl.transaction.return_value = self.txn self.qos_driver = qos_extension.OVNClientQosExtension(mock_driver) self._mock_rules = mock.patch.object(self.qos_driver, '_update_port_qos_rules') self.mock_rules = self._mock_rules.start() self.addCleanup(self._mock_rules.stop) self.ctx = context.get_admin_context() self.project_id = uuidutils.generate_uuid() self._initialize_objs()
def setUp(self, maintenance_worker=False): super(TestOVNClientQosExtension, self).setUp(maintenance_worker=maintenance_worker) self._add_logical_switch() _ovn_client = _OVNClient(self.nb_api) self.qos_driver = qos_extension.OVNClientQosExtension(_ovn_client)