Esempio n. 1
0
 def setUp(self):
     super(AdminPasswordTestV21, self).setUp()
     self.stubs.Set(compute_api.API, 'set_admin_password',
                    fake_set_admin_password)
     self.stubs.Set(compute_api.API, 'get', fake_get)
     self.app = fakes.wsgi_app_v21(init_only=('servers',
                                              self.plugin.ALIAS))
 def setUp(self):
     super(AdminPasswordTestV21, self).setUp()
     self.stubs.Set(compute_api.API, 'set_admin_password',
                    fake_set_admin_password)
     self.stubs.Set(compute_api.API, 'get', fake_get)
     self.app = fakes.wsgi_app_v21(init_only=('servers',
                                              self.plugin.ALIAS))
Esempio n. 3
0
 def test_get_version_list_302(self):
     req = webob.Request.blank('/v2.1')
     req.accept = "application/json"
     res = req.get_response(fakes.wsgi_app_v21())
     self.assertEqual(res.status_int, 302)
     redirect_req = webob.Request.blank('/v2.1/')
     self.assertEqual(res.location, redirect_req.url)
Esempio n. 4
0
 def _make_request(self, url):
     req = webob.Request.blank(url)
     req.headers['Accept'] = self.content_type
     res = req.get_response(fakes.wsgi_app_v21(
         init_only=('servers',
                    'os-extended-status')))
     return res
Esempio n. 5
0
    def setUp(self):
        super(ServerActionsControllerTest, self).setUp()

        CONF.set_override('host', 'localhost', group='glance')
        self.stubs.Set(db, 'instance_get_by_uuid',
                       fakes.fake_instance_get(vm_state=vm_states.ACTIVE,
                                               host='fake_host'))
        self.stubs.Set(db, 'instance_update_and_get_original',
                       instance_update_and_get_original)

        fakes.stub_out_nw_api(self.stubs)
        fakes.stub_out_compute_api_snapshot(self.stubs)
        fake.stub_out_image_service(self.stubs)
        self.flags(allow_instance_snapshots=True,
                   enable_instance_password=True)
        self.uuid = FAKE_UUID
        self.url = '/servers/%s/action' % self.uuid
        self._image_href = '155d900f-4e14-4e4c-a73d-069cbf4541e6'

        ext_info = plugins.LoadedExtensionInfo()
        self.controller = servers.ServersController(extension_info=ext_info)
        self.compute_api = self.controller.compute_api
        self.context = context.RequestContext('fake', 'fake')
        self.app = fakes.wsgi_app_v21(init_only=('servers',),
                                      fake_auth_context=self.context)
 def _make_request(self, url):
     req = webob.Request.blank(url)
     req.headers['Accept'] = self.content_type
     res = req.get_response(
         fakes.wsgi_app_v21(init_only=('servers',
                                       'os-extended-server-attributes')))
     return res
Esempio n. 7
0
 def _make_request(self, url, method='GET'):
     req = webob.Request.blank(url)
     req.headers['Accept'] = self.content_type
     req.method = method
     res = req.get_response(
            fakes.wsgi_app_v21(init_only=('servers', 'os-server-password')))
     return res
Esempio n. 8
0
    def setUp(self):
        super(ConsoleAuthTokensExtensionTest, self).setUp()
        self.stubs.Set(consoleauth_rpcapi.ConsoleAuthAPI, 'check_token',
                       _fake_check_token)

        ctxt = self._get_admin_context()
        self.app = fakes.wsgi_app_v21(init_only=('os-console-auth-tokens'),
                                      fake_auth_context=ctxt)
    def setUp(self):
        super(ConsoleAuthTokensExtensionTest, self).setUp()
        self.stubs.Set(consoleauth_rpcapi.ConsoleAuthAPI, 'check_token',
                       _fake_check_token)

        ctxt = self._get_admin_context()
        self.app = fakes.wsgi_app_v21(init_only=('os-console-auth-tokens'),
                                      fake_auth_context=ctxt)
Esempio n. 10
0
 def test_auth_token_no_empty_headers(self):
     req = webob.Request.blank('/v2/fake')
     req.headers['X-Auth-User'] = '******'
     req.headers['X-Auth-Key'] = 'user1_key'
     req.headers['X-Auth-Project-Id'] = 'user1_project'
     result = req.get_response(fakes.wsgi_app_v21(use_no_auth=True))
     self.assertEqual(result.status, '204 No Content')
     self.assertNotIn('X-CDN-Management-Url', result.headers)
     self.assertNotIn('X-Storage-Url', result.headers)
Esempio n. 11
0
 def test_get_version_21_detail_content_type(self):
     req = webob.Request.blank('/')
     req.accept = "application/json;version=2.1"
     res = req.get_response(fakes.wsgi_app_v21())
     self.assertEqual(res.status_int, 200)
     self.assertEqual(res.content_type, "application/json")
     version = jsonutils.loads(res.body)
     expected = {"version": self.exp_versions['v2.1']}
     self.assertEqual(expected, version)
Esempio n. 12
0
 def test_accept_version_v21(self):
     # Test Accept header specifying v2.1 returns v2.1 content.
     req = webob.Request.blank('/')
     req.accept = "application/json;version=2.1"
     res = req.get_response(fakes.wsgi_app_v21(init_only=('versions',)))
     self.assertEqual(res.status_int, 200)
     self.assertEqual(res.content_type, "application/json")
     body = jsonutils.loads(res.body)
     self.assertEqual(body['version']['id'], 'v2.1')
Esempio n. 13
0
 def test_authorize_user(self):
     req = webob.Request.blank('/v2/fake')
     req.headers['X-Auth-User'] = '******'
     req.headers['X-Auth-Key'] = 'user1_key'
     req.headers['X-Auth-Project-Id'] = 'user1_project'
     result = req.get_response(fakes.wsgi_app_v21(use_no_auth=True))
     self.assertEqual(result.status, '204 No Content')
     self.assertEqual(result.headers['X-Server-Management-Url'],
         "http://localhost/v2/fake")
Esempio n. 14
0
 def test_accept_content_type_v21(self):
     # Test Accept header specifying JSON returns JSON content.
     url = '/v2.1/fake/extensions/extensions'
     req = webob.Request.blank(url)
     req.accept = "application/xml;q=0.8, application/json"
     res = req.get_response(fakes.wsgi_app_v21(init_only=('extensions',)))
     self.assertEqual(res.status_int, 200)
     self.assertEqual(res.content_type, "application/json")
     body = jsonutils.loads(res.body)
     self.assertEqual(body['extension']['name'], 'Extensions')
Esempio n. 15
0
 def test_path_content_type_v21(self):
     # Test URL path specifying JSON returns JSON content.
     url = '/v2.1/fake/extensions/extensions.json'
     req = webob.Request.blank(url)
     req.accept = "application/xml"
     res = req.get_response(fakes.wsgi_app_v21())
     self.assertEqual(res.status_int, 200)
     self.assertEqual(res.content_type, "application/json")
     body = jsonutils.loads(res.body)
     self.assertEqual(body['extension']['name'], 'Extensions')
Esempio n. 16
0
    def setUp(self):
        super(PauseServerTests, self).setUp()
        self.controller = pause_server.PauseServerController()
        self.compute_api = self.controller.compute_api

        def _fake_controller(*args, **kwargs):
            return self.controller

        self.stubs.Set(pause_server, 'PauseServerController', _fake_controller)
        self.app = fakes.wsgi_app_v21(init_only=('servers', 'os-pause-server'),
                                      fake_auth_context=self.context)
        self.mox.StubOutWithMock(self.compute_api, 'get')
Esempio n. 17
0
    def setUp(self):
        super(LockServerTests, self).setUp()
        self.controller = lock_server.LockServerController()
        self.compute_api = self.controller.compute_api

        def _fake_controller(*args, **kwargs):
            return self.controller

        self.stubs.Set(lock_server, 'LockServerController',
                       _fake_controller)
        self.app = fakes.wsgi_app_v21(init_only=('servers',
                                                 'os-lock-server'),
                                      fake_auth_context=self.context)
        self.mox.StubOutWithMock(self.compute_api, 'get')
Esempio n. 18
0
 def setUp(self):
     super(ExtendedVolumesTest, self).setUp()
     self.Controller = extended_volumes.ExtendedVolumesController()
     fakes.stub_out_nw_api(self.stubs)
     self.stubs.Set(compute.api.API, 'get', fake_compute_get)
     self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all)
     self.stubs.Set(db, 'block_device_mapping_get_all_by_instance',
                    fake_bdms_get_all_by_instance)
     self.stubs.Set(volume.cinder.API, 'get', fake_volume_get)
     self.stubs.Set(compute.api.API, 'detach_volume', fake_detach_volume)
     self.stubs.Set(compute.api.API, 'attach_volume', fake_attach_volume)
     self.app = fakes.wsgi_app_v21(init_only=('os-extended-volumes',
                                              'servers'))
     return_server = fakes.fake_instance_get()
     self.stubs.Set(db, 'instance_get_by_uuid', return_server)
Esempio n. 19
0
 def setUp(self):
     super(ExtendedVolumesTest, self).setUp()
     self.Controller = extended_volumes.ExtendedVolumesController()
     fakes.stub_out_nw_api(self.stubs)
     self.stubs.Set(compute.api.API, 'get', fake_compute_get)
     self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all)
     self.stubs.Set(db, 'block_device_mapping_get_all_by_instance',
                    fake_bdms_get_all_by_instance)
     self.stubs.Set(volume.cinder.API, 'get', fake_volume_get)
     self.stubs.Set(compute.api.API, 'detach_volume', fake_detach_volume)
     self.stubs.Set(compute.api.API, 'attach_volume', fake_attach_volume)
     self.app = fakes.wsgi_app_v21(init_only=('os-extended-volumes',
                                              'servers'))
     return_server = fakes.fake_instance_get()
     self.stubs.Set(db, 'instance_get_by_uuid', return_server)
Esempio n. 20
0
    def setUp(self):
        super(CreateBackupTests, self).setUp()
        self.controller = create_backup.CreateBackupController()
        self.compute_api = self.controller.compute_api

        def _fake_controller(*args, **kwargs):
            return self.controller

        self.stubs.Set(create_backup, 'CreateBackupController',
                       _fake_controller)
        self.app = fakes.wsgi_app_v21(init_only=('servers',
                                                 'os-create-backup'),
                                      fake_auth_context=self.context)
        self.mox.StubOutWithMock(self.compute_api, 'get')
        self.mox.StubOutWithMock(common,
                                 'check_img_metadata_properties_quota')
        self.mox.StubOutWithMock(self.compute_api, 'backup')
 def _get_wsgi_app(self, context):
     return fakes.wsgi_app_v21(fake_auth_context=context,
                               init_only=('servers',
                                          'os-simple-tenant-usage'))
Esempio n. 22
0
 def _setup_wsgi(self):
     self.app = fakes.wsgi_app_v21(init_only=('servers',
                                              'os-remote-consoles'))
Esempio n. 23
0
 def _setup_wsgi(self):
     self.app = fakes.wsgi_app_v21(init_only=('servers', 'os-config-drive'))
Esempio n. 24
0
 def _get_app(self):
     return fakes.wsgi_app_v21()
Esempio n. 25
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers', 'os-console-output'))
 def _make_request(self, url):
     req = webob.Request.blank(url)
     req.headers['Accept'] = self.content_type
     res = req.get_response(fakes.wsgi_app_v21(init_only=None))
     return res
Esempio n. 27
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers', 'os-rescue'))
Esempio n. 28
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers',
                                          'os-admin-actions'),
                               fake_auth_context=self.context)
Esempio n. 29
0
 def _fake_wsgi_app(self, ctxt):
     return fakes.wsgi_app_v21(fake_auth_context=ctxt)
Esempio n. 30
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers',
         'flavors', 'os-flavor-rxtx'))
Esempio n. 31
0
 def _setup_wsgi(self):
     self.app = fakes.wsgi_app_v21(init_only=('servers', 'os-config-drive'))
Esempio n. 32
0
 def _setup_wsgi(self):
     self.wsgi_app = fakes.wsgi_app_v21(
         init_only=('servers', 'os-hide-server-addresses'))
Esempio n. 33
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers', 'os-multinic'))
Esempio n. 34
0
 def _setup_app(self):
     self.app = fakes.wsgi_app_v21(init_only=('os-keypairs', 'servers'))
     self.app_server = self.app
Esempio n. 35
0
 def test_get_version_21_versions_invalid(self):
     req = webob.Request.blank('/v2.1/versions/1234')
     req.accept = "application/json"
     res = req.get_response(fakes.wsgi_app_v21())
     self.assertEqual(res.status_int, 404)
Esempio n. 36
0
 def _setup_app(self):
     return fakes.wsgi_app_v21(init_only=('flavor-manage',
                                          'os-flavor-access',
                                          'os-flavor-rxtx', 'flavors',
                                          'os-flavor-extra-data'),
                              fake_auth_context=self.ctxt)
Esempio n. 37
0
 def _get_wsgi_instance(self):
     return fakes.wsgi_app_v21(init_only=('os-availability-zone',
                                          'servers'))
Esempio n. 38
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('os-server-groups',))
Esempio n. 39
0
 def _setup_wsgi(self):
     self.app = fakes.wsgi_app_v21(init_only=('servers',
                                              'os-remote-consoles'))
Esempio n. 40
0
 def _setup_app(self):
     self.app = fakes.wsgi_app_v21(init_only=('flavors'))
Esempio n. 41
0
 def _make_request(self, url):
     req = webob.Request.blank(url)
     req.headers["Accept"] = self.content_type
     res = req.get_response(fakes.wsgi_app_v21(init_only=("servers", "os-extended-status")))
     return res
 def _setup_wsgi(self):
     self.wsgi_app = fakes.wsgi_app_v21(
         init_only=('servers', 'os-hide-server-addresses'))
Esempio n. 43
0
 def _get_wsgi_instance(self):
     return fakes.wsgi_app_v21(init_only=('os-availability-zone',
                                          'servers'))
Esempio n. 44
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers',
                                          'os-console-output'))
Esempio n. 45
0
 def _get_app(self):
     return fakes.wsgi_app_v21(init_only=('servers',
                                          'os-admin-actions'),
                               fake_auth_context=self.context)