def test_init_l3(self, init_l3, ipdev_cls):
     self.driver = RoutedInterfaceDriver(cfg.CONF)
     self.driver.init_l3('ns-dhcp', ['10.65.0.1/24'])
     init_l3.assert_called_with('ns-dhcp', ['10.65.0.1/24'])
     ipdev_cls.assert_called_with('ns-dhcp')
     ipdev = ipdev_cls.return_value
     ipdev.route.delete_onlink_route.assert_called_with('10.65.0.0/24')
 def _test_plug_new_mtu(self, passed_mtu, expected_mtu, dummy, *mocks):
     self.driver = RoutedInterfaceDriver(cfg.CONF)
     # we mocked out base __init__ that sets self.conf, so we should set it
     # explicitly here for next calls on the driver to work
     self.driver.conf = cfg.CONF
     kwargs = {'mtu': passed_mtu} if passed_mtu else {}
     self.driver.plug_new('net-id', 'port-id', 'device-name', 'mac-address',
                          **kwargs)
     set_mtu = dummy.return_value.link.set_mtu
     if expected_mtu:
         set_mtu.assert_called_with(expected_mtu)
     else:
         self.assertFalse(set_mtu.called)