def from_openstack_flavor_test(): data = util.load_json_from_file('flavor_response.json') openstackflavor = OpenStackFlavor(None, data['flavor']) infrastructure = util.create_example_infrastructure() flavor = util.create_example_flavor() converted_flavor = Flavor.from_openstack_flavor(openstackflavor, infrastructure) assert util.json_are_equal(flavor.to_dict(), converted_flavor.to_dict())
def _get_private_flavor(self, flavor_id): infrastructure = self.database_manager.get_infrastructure('Mordor') openstack_manager = OpenStackManager(infrastructure) openstack_flavor = openstack_manager.get_flavor(flavor_id) return Flavor.from_openstack_flavor(openstack_flavor, infrastructure)
def _create_private_flavor(self, flavor): infrastructure = self.database_manager.get_infrastructure('Mordor') openstack_manager = OpenStackManager(infrastructure) created_flavor = openstack_manager.create_flavor(flavor) return Flavor.from_openstack_flavor(created_flavor, infrastructure)
def _create_private_region_flavor(self, region, flavor): token = session['token_keystone'] infrastructure = self.database_manager.get_infrastructure(region) openstack_manager = OpenStackManager(region, token) created_flavor = openstack_manager.create_flavor(flavor) return Flavor.from_openstack_flavor(created_flavor, infrastructure)