Example #1
0
    def setUp(self):
        super(FlavorManageTest, self).setUp()
        self.stubs.Set(flavors, "get_flavor_by_flavor_id",
                       fake_get_flavor_by_flavor_id)
        self.stubs.Set(flavors, "destroy", fake_destroy)
        self.stubs.Set(db, "flavor_create", fake_create)
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=[
                       'Flavormanage', 'Flavorextradata', 'Flavor_access',
                       'Flavor_rxtx', 'Flavor_swap'
                   ])

        self.controller = flavormanage.FlavorManageController()
        self.app = fakes.wsgi_app(init_only=('flavors', ))

        self.request_body = {
            "flavor": {
                "name": "test",
                "ram": 512,
                "vcpus": 2,
                "disk": 1,
                "OS-FLV-EXT-DATA:ephemeral": 1,
                "id": unicode('1234'),
                "swap": 512,
                "rxtx_factor": 1,
                "os-flavor-access:is_public": True,
            }
        }
        self.expected_flavor = self.request_body
    def setUp(self):
        super(PrivateFlavorManageTest, self).setUp()
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=[
                       'Flavormanage', 'Flavorextradata', 'Flavor_access',
                       'Flavor_rxtx', 'Flavor_swap'
                   ])

        self.controller = flavormanage.FlavorManageController()
        self.flavor_access_controller = flavor_access.FlavorAccessController()
        self.ctxt = context.RequestContext('fake',
                                           'fake',
                                           is_admin=True,
                                           auth_token=True)
        self.app = fakes.wsgi_app(init_only=('flavors', ),
                                  fake_auth_context=self.ctxt)
        self.expected = {
            "flavor": {
                "name": "test",
                "ram": 512,
                "vcpus": 2,
                "disk": 1,
                "OS-FLV-EXT-DATA:ephemeral": 1,
                "swap": 512,
                "rxtx_factor": 1
            }
        }
Example #3
0
    def setUp(self):
        super(FlavorManageTest, self).setUp()
        self.stubs.Set(instance_types, "get_instance_type_by_flavor_id",
                       fake_get_instance_type_by_flavor_id)
        self.stubs.Set(instance_types, "destroy", fake_destroy)
        self.stubs.Set(instance_types, "create", fake_create)

        self.controller = flavormanage.FlavorManageController()
    def setUp(self):
        super(FlavorManageTest, self).setUp()
        self.stubs.Set(instance_types,
                       "get_instance_type_by_flavor_id",
                       fake_get_instance_type_by_flavor_id)
        self.stubs.Set(instance_types, "destroy", fake_destroy)
        self.stubs.Set(instance_types, "create", fake_create)
        self.flags(
            osapi_compute_extension=[
                'nova.api.openstack.compute.contrib.select_extensions'],
            osapi_compute_ext_list=['Flavormanage', 'Flavorextradata',
                'Flavor_access', 'Flavor_rxtx', 'Flavor_swap'])

        self.controller = flavormanage.FlavorManageController()
        self.app = fakes.wsgi_app(init_only=('flavors',))
class PrivateFlavorManageTestV2(PrivateFlavorManageTestV21):
    controller = flavormanage_v2.FlavorManageController()

    def setUp(self):
        super(PrivateFlavorManageTestV2, self).setUp()
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=[
                       'Flavormanage', 'Flavorextradata', 'Flavor_access',
                       'Flavor_rxtx', 'Flavor_swap'
                   ])

    def _setup_app(self):
        return fakes.wsgi_app(init_only=('flavors', ),
                              fake_auth_context=self.ctxt)
Example #6
0
class FlavorManageTestV2(FlavorManageTestV21):
    controller = flavormanage_v2.FlavorManageController()
    validation_error = webob.exc.HTTPBadRequest
    base_url = '/v2/fake/flavors'

    def setUp(self):
        super(FlavorManageTestV2, self).setUp()
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=[
                       'Flavormanage', 'Flavorextradata', 'Flavor_access',
                       'Flavor_rxtx', 'Flavor_swap'
                   ])

    def _setup_app(self):
        return fakes.wsgi_app(init_only=('flavors', ),
                              fake_auth_context=self.ctxt)
Example #7
0
class FlavorManageTestV2(FlavorManageTestV21):
    controller = flavormanage_v2.FlavorManageController()
    validation_error = webob.exc.HTTPBadRequest

    def setUp(self):
        super(FlavorManageTestV2, self).setUp()
        self.flags(
            osapi_compute_extension=[
                'nova.api.openstack.compute.contrib.select_extensions'],
            osapi_compute_ext_list=['Flavormanage', 'Flavorextradata',
                'Flavor_access', 'Flavor_rxtx', 'Flavor_swap'])

    def _setup_app(self):
        return fakes.wsgi_app(init_only=('flavors',),
                              fake_auth_context=self._get_http_request().
                                  environ['nova.context'])

    def _get_http_request(self, url=''):
        return fakes.HTTPRequest.blank(url, use_admin_context=True)