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()
예제 #4
0
 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)
예제 #6
0
 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()