def test_list_vm(self, suds_cli): client = MagicMock() service = MagicMock() vmrc_res = MagicMock() vmrc_res.name = "Image" vmrc_res.hypervisor = "qemu" vmrc_res.userPassword = "******" vmrc_res.userLogin = "******" vmrc_res.os = MagicMock() vmrc_res.os.name = "linux" vmrc_res.os.flavour = "ubuntu" vmrc_res.os.version = "14.04" vmrc_res.location = "one://server.com/1" service.list.return_value = [vmrc_res] client.service = service suds_cli.return_value = client vmrc = VMRC("http://host:8080/vmrc/vmrc", "user", "pass") res_radl = vmrc.list_vm() self.assertEqual(len(res_radl), 1) self.assertEqual(res_radl[0].getValue("disk.0.image.url"), "one://server.com/1") self.assertEqual( res_radl[0].getValue("disk.0.os.credentials.password"), "pass") self.assertEqual( res_radl[0].getValue("disk.0.os.credentials.username"), "user")
def test_list_vm(self, soapproxy): proxy = MagicMock() vmrc_res = MagicMock() vmrc_res.name = "Image" vmrc_res.hypervisor = "qemu" vmrc_res.userPassword = "******" vmrc_res.userLogin = "******" vmrc_res.os = MagicMock() vmrc_res.os.name = "linux" vmrc_res.os.flavour = "ubuntu" vmrc_res.os.version = "14.04" vmrc_res.location = "one://server.com/1" proxy.list.return_value = [vmrc_res] soapproxy.return_value = proxy vmrc = VMRC("http://host:8080/vmrc/vmrc", "user", "pass") res_radl = vmrc.list_vm() self.assertEqual(len(res_radl), 1) self.assertEqual(res_radl[0].getValue("disk.0.image.url"), "one://server.com/1") self.assertEqual(res_radl[0].getValue("disk.0.os.credentials.password"), "pass") self.assertEqual(res_radl[0].getValue("disk.0.os.credentials.username"), "user")