def setUp(self): super(TestSchedulerCallback, self).setUp() bgp_notify_p = mock.patch('neutron_dynamic_routing.api.rpc.' 'agentnotifiers.bgp_dr_rpc_agent_api.' 'BgpDrAgentNotifyApi') bgp_notify_p.start() rpc_conn_p = mock.patch('neutron_lib.rpc.Connection') rpc_conn_p.start() self.plugin = bgp_plugin.BgpPlugin() self.scheduler = bgp_dras.ChanceScheduler()
def setUp(self): super(TestBgpPlugin, self).setUp() bgp_notify_p = mock.patch('neutron_dynamic_routing.api.rpc.' 'agentnotifiers.bgp_dr_rpc_agent_api.' 'BgpDrAgentNotifyApi') bgp_notify_p.start() rpc_conn_p = mock.patch('neutron.common.rpc.Connection') rpc_conn_p.start() admin_ctx_p = mock.patch('neutron_lib.context.get_admin_context') self.admin_ctx_m = admin_ctx_p.start() self.fake_admin_ctx = mock.Mock() self.admin_ctx_m.return_value = self.fake_admin_ctx self.plugin = bgp_plugin.BgpPlugin()
def setUp(self): super(TestSchedulerCallback, self).setUp() bgp_notify_p = mock.patch('neutron_dynamic_routing.api.rpc.' 'agentnotifiers.bgp_dr_rpc_agent_api.' 'BgpDrAgentNotifyApi') bgp_notify_p.start() rpc_conn_p = mock.patch('neutron.common.rpc.create_connection') rpc_conn_p.start() admin_ctx_p = mock.patch('neutron_lib.context.get_admin_context') admin_ctx_p = mock.patch('neutron_lib.context.get_admin_context') self.admin_ctx_m = admin_ctx_p.start() self.admin_ctx_m.return_value = self.ctx self.plugin = bgp_plugin.BgpPlugin() self.scheduler = bgp_dras.ChanceScheduler()
def test__register_callbacks(self): with mock.patch.object(registry, 'subscribe') as subscribe: plugin = bgp_plugin.BgpPlugin() expected_calls = [ mock.call(plugin.bgpvpn_router_port_create_callback, resources.ROUTER_INTERFACE, events.AFTER_CREATE), mock.call(plugin.bgpvpn_router_port_delete_callback, resources.ROUTER_INTERFACE, events.AFTER_DELETE), mock.call( plugin.bgpvpn_sunetpool_change_address_scope_callback, resources.SUBNETPOOL_ADDRESS_SCOPE, events.AFTER_UPDATE), mock.call(plugin.bgpvpn_speaker_delete_callback, dr_resources.BGP_SPEAKER, events.AFTER_DELETE), mock.call(plugin.bgpvpn_create_callback, bgpvpn_res.BGPVPN, events.AFTER_CREATE), mock.call(plugin.bgpvpn_update_callback, bgpvpn_res.BGPVPN, events.AFTER_UPDATE), mock.call(plugin.bgpvpn_delete_callback, bgpvpn_res.BGPVPN, events.AFTER_DELETE), mock.call(plugin.bgpvpn_router_assoc_callback, bgpvpn_res.BGPVPN_ROUTER_ASSOC, events.AFTER_CREATE), mock.call(plugin.bgpvpn_router_assoc_callback, bgpvpn_res.BGPVPN_ROUTER_ASSOC, events.AFTER_DELETE), mock.call(plugin.bgpvpn_network_assoc_callback, bgpvpn_res.BGPVPN_NETWORK_ASSOC, events.AFTER_CREATE), mock.call(plugin.bgpvpn_network_assoc_callback, bgpvpn_res.BGPVPN_NETWORK_ASSOC, events.AFTER_DELETE), mock.call(plugin.bgp_drscheduler.schedule_bgp_speaker_callback, dr_resources.BGP_SPEAKER, events.AFTER_CREATE), mock.call(plugin.floatingip_update_callback, resources.FLOATING_IP, events.AFTER_UPDATE), mock.call(plugin.router_interface_callback, resources.ROUTER_INTERFACE, events.AFTER_CREATE), mock.call(plugin.router_interface_callback, resources.ROUTER_INTERFACE, events.BEFORE_CREATE), mock.call(plugin.router_interface_callback, resources.ROUTER_INTERFACE, events.AFTER_DELETE), mock.call(plugin.router_gateway_callback, resources.ROUTER_GATEWAY, events.AFTER_CREATE), mock.call(plugin.router_gateway_callback, resources.ROUTER_GATEWAY, events.AFTER_DELETE), mock.call(plugin.host_callback, n_resources.HOST, events.AFTER_UPDATE), ] self.assertEqual(subscribe.call_args_list, expected_calls)
def test__register_callbacks(self): with mock.patch.object(registry, 'subscribe') as subscribe: plugin = bgp_plugin.BgpPlugin() expected_calls = [ mock.call(plugin.bgp_drscheduler.schedule_bgp_speaker_callback, dr_resources.BGP_SPEAKER, events.AFTER_CREATE), mock.call(plugin.floatingip_update_callback, resources.FLOATING_IP, events.AFTER_UPDATE), mock.call(plugin.router_interface_callback, resources.ROUTER_INTERFACE, events.AFTER_CREATE), mock.call(plugin.router_interface_callback, resources.ROUTER_INTERFACE, events.BEFORE_CREATE), mock.call(plugin.router_interface_callback, resources.ROUTER_INTERFACE, events.AFTER_DELETE), mock.call(plugin.router_gateway_callback, resources.ROUTER_GATEWAY, events.AFTER_CREATE), mock.call(plugin.router_gateway_callback, resources.ROUTER_GATEWAY, events.AFTER_DELETE), ] self.assertEqual(subscribe.call_args_list, expected_calls)
def setUp(self): super(BgpvpnTests, self).setUp() self.l3plugin = directory.get_plugin(plugin_constants.L3) self.bgp_plugin = bgp_plugin.BgpPlugin() self.plugin = directory.get_plugin() self.bgpvpn_db = bgpvpn_db.BGPVPNPluginDb() get_bgpvpn_mock = mock.patch.object(self.bgp_plugin, '_get_bgpvpn_info') get_bgpvpn_mock.start() self.fake_bgpvpn = { 'id': 'bgpvpn_id', 'tenant_id': 'tenant1', 'networks': [], 'routers': [], 'name': 'bgpvpn1', 'type': 'l3', 'route_distinguishers': '100:100', 'import_rt': '100:100', 'export_rt': '100:100' } get_bgpvpn_mock.return_value = self.fake_bgpvpn self.setup_bgpvpn()