예제 #1
0
    def setUp(self):
        self._api = MagicMock()
        self._context = MagicMock()
        self._router = MagicMock()
        self._mn_router_port = MagicMock()
        self._router._mn_resource.add_port.return_value = (
            self._mn_router_port)

        self._router_port = RouterPort(
            self._api, self._context, self._router, {
                'id': 2,
                'type': 'interior',
                'ipv4_addr': '172.16.2.254/24',
                'links_to': {
                    'device': 'bridge-000-001',
                    'port_id': 1
                }
            })
        self._router_port.build()
        self._chain = MagicMock()
        self._chain._mn_resource.get_id.return_value = 'chain_0'
예제 #2
0
 def add_port(self, port):
     """create and add port from dictionary data"""
     port_obj = RouterPort(self._api, self._context, self, port)
     port_obj.build()
     self._ports[port['id']] = port_obj