Exemplo n.º 1
0
def test_find_flavor():
    with mock.patch('fokia.provisioner.astakos'), \
            mock.patch('fokia.provisioner.KamakiConfig'), \
            mock.patch('fokia.provisioner.cyclades'):
        provisioner = Provisioner(None, "lambda")
        provisioner.astakos.get_projects.return_value = test_projects
        provisioner.cyclades.list_images.return_value = test_images
        provisioner.cyclades.list_flavors.return_value = test_flavors

        provisioner.create_vm(vm_name="tost", project_name="lambda.grnet.gr",
                              project_mode="supahpower", image_name="archlinux", net_id="12345",
                              flavor={'id': 3})
        provisioner.cyclades.create_server.assert_called_with(flavor_id=3,
                                                              image_id=u'c6f5adce-21ad-4ce3-8591-acfe7eb73c02',
                                                              name='tost',
                                                              networks=[
                                                                  {u'uuid': '12345'}],
                                                              personality=[],
                                                              project_id=u'6ff62e8e-0ce9-41f7-ad99-13a18ecada5f')