Esempio n. 1
0
File: VMRC.py Progetto: vigial/im
    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")
Esempio n. 2
0
File: VMRC.py Progetto: indigo-dc/im
    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")