示例#1
0
 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()
示例#2
0
    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
示例#3
0
    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()
示例#4
0
 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