def setup_rpc(self):
     # RPC support
     self.topic = topics.L3PLUGIN
     self.conn = n_rpc.create_connection()
     self.agent_notifiers[bc.constants.AGENT_TYPE_L3] = (
         l3_rpc_agent_api.L3AgentNotifyAPI())
     self.agent_notifiers[cisco_constants.AGENT_TYPE_L3_CFG] = (
         l3_router_rpc_cfg_agent_api.L3RouterCfgAgentNotifyAPI(self))
     self.endpoints = [l3_rpc.L3RpcCallback(),
                       l3cfg_rpc.L3RouterCfgRpcCallback(self)]
     self.conn.create_consumer(self.topic, self.endpoints,
                               fanout=False)
     # Consume from all consumers in threads
     self.conn.consume_in_threads()
 def setUp(self):
     self.l3_plugin = mock.MagicMock()
     self.cb = l3_router_cfg_agent_rpc_cb.L3RouterCfgRpcCallback(
         self.l3_plugin)
     self.contextMock = mock.MagicMock()
     super(TestCfgAgentL3RouterCallbacks, self).setUp()