def test_macvlan(self): interface = RequestedMachineInterface( ifname=factory.make_name("ifname"), attach_name=factory.make_name("bridge_name"), attach_type=InterfaceAttachType.MACVLAN, ) device = lxd_module.get_lxd_nic_device(interface) self.assertEqual( { "name": interface.ifname, "parent": interface.attach_name, "nictype": "macvlan", "type": "nic", }, device, )
def test_sriov(self): interface = RequestedMachineInterface( ifname=factory.make_name("ifname"), attach_name=factory.make_name("sriov"), attach_type=InterfaceAttachType.SRIOV, ) generated_mac_address = generate_mac_address() mock_generate_mac = self.patch(lxd_module, "generate_mac_address") mock_generate_mac.return_value = generated_mac_address device = lxd_module.get_lxd_nic_device(interface) self.assertEqual( { "name": interface.ifname, "hwaddr": generated_mac_address, "parent": interface.attach_name, "nictype": "sriov", "type": "nic", }, device, )