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')