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)