コード例 #1
0
 def setUp(self):
     super(ConfigDriveTestV21, self).setUp()
     self.Controller = self._get_config_drive_controller()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     fake.stub_out_image_service(self.stubs)
     self._setup_wsgi()
コード例 #2
0
ファイル: test_auth.py プロジェクト: mnaser/nova-1
 def setUp(self):
     super(TestNoAuthMiddlewareV21, self).setUp()
     fakes.stub_out_rate_limiting(self.stubs)
     fakes.stub_out_networking(self.stubs)
     self.wsgi_app = fakes.wsgi_app_v21(use_no_auth=True)
     self.req_url = '/v2'
     self.expected_url = "http://localhost/v2/user1_project"
コード例 #3
0
ファイル: test_auth.py プロジェクト: siriusxh/nova
 def setUp(self):
     super(TestNoAuthMiddlewareV21, self).setUp()
     fakes.stub_out_rate_limiting(self.stubs)
     fakes.stub_out_networking(self)
     self.wsgi_app = fakes.wsgi_app_v21(use_no_auth=True)
     self.req_url = '/v2'
     self.expected_url = "http://localhost/v2/user1_project"
コード例 #4
0
ファイル: test_volumes.py プロジェクト: bopopescu/NOVA-7
    def setUp(self):
        super(VolumesSampleJsonTest, self).setUp()
        fakes.stub_out_networking(self)

        self.stub_out("nova.volume.cinder.API.delete", _stub_volume_delete)
        self.stub_out("nova.volume.cinder.API.get", _stub_volume_get)
        self.stub_out("nova.volume.cinder.API.get_all", _stub_volume_get_all)
コード例 #5
0
 def setUp(self):
     super(NetworksAssociateTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self)
     fakes.stub_out_rate_limiting(self.stubs)
     self.admin_req = fakes.HTTPRequest.blank('', use_admin_context=True)
コード例 #6
0
 def setUp(self):
     super(NetworkCreateExceptionsTestV21, self).setUp()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.new_network = copy.deepcopy(NEW_NETWORK)
     self.req = fakes.HTTPRequest.blank('')
コード例 #7
0
 def setUp(self):
     super(NetworksTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.new_network = copy.deepcopy(NEW_NETWORK)
コード例 #8
0
 def setUp(self):
     super(NetworkCreateExceptionsTestV21, self).setUp()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.new_network = copy.deepcopy(NEW_NETWORK)
     self.req = fakes.HTTPRequest.blank('')
コード例 #9
0
ファイル: test_config_drive.py プロジェクト: FengYang/nova
 def setUp(self):
     super(ConfigDriveTestV21, self).setUp()
     self.Controller = self._get_config_drive_controller()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     fake.stub_out_image_service(self.stubs)
     self._setup_wsgi()
コード例 #10
0
ファイル: test_networks.py プロジェクト: runt18/nova
 def setUp(self):
     super(NetworksAssociateTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self)
     fakes.stub_out_rate_limiting(self.stubs)
     self.admin_req = fakes.HTTPRequest.blank('', use_admin_context=True)
コード例 #11
0
 def setUp(self):
     super(TestNoAuthMiddleware, self).setUp()
     fakes.stub_out_networking(self)
     api_v21 = openstack_api.FaultWrapper(
         self.auth_middleware(compute.APIRouterV21()))
     self.wsgi_app = urlmap.URLMap()
     self.wsgi_app['/v2.1'] = api_v21
     self.req_url = '/v2.1'
コード例 #12
0
ファイル: test_flavors.py プロジェクト: eepalms/CloudMonatt
 def setUp(self):
     super(FlavorsTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stubs.Set(nova.compute.flavors, "get_all_flavors_sorted_list",
                    fake_get_all_flavors_sorted_list)
     self.stubs.Set(nova.compute.flavors, "get_flavor_by_flavor_id",
                    fake_flavor_get_by_flavor_id)
     self.controller = self.Controller()
コード例 #13
0
    def setUp(self):
        super(PreemptibleTestV21, self).setUp()
        os_api_fakes.stub_out_networking(self.stubs)
        os_api_fakes.stub_out_rate_limiting(self.stubs)

        self._setup_app_and_controller()

        self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
コード例 #14
0
    def setUp(self):
        super(PreemptibleTestV21, self).setUp()
        os_api_fakes.stub_out_networking(self.stubs)
        os_api_fakes.stub_out_rate_limiting(self.stubs)

        self._setup_app_and_controller()

        self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
コード例 #15
0
ファイル: test_flavors.py プロジェクト: j-carpentier/nova
 def setUp(self):
     super(FlavorsTestV21, self).setUp()
     self.flags(osapi_compute_extension=[])
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.stubs.Set(nova.compute.flavors, "get_all_flavors_sorted_list", fake_get_all_flavors_sorted_list)
     self.stubs.Set(nova.compute.flavors, "get_flavor_by_flavor_id", fake_flavor_get_by_flavor_id)
     self.controller = self.Controller()
コード例 #16
0
    def setUp(self):
        super(VolumesSampleJsonTest, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)

        self.stubs.Set(cinder.API, "delete", self._stub_volume_delete)
        self.stubs.Set(cinder.API, "get", self._stub_volume_get)
        self.stubs.Set(cinder.API, "get_all", self._stub_volume_get_all)
コード例 #17
0
ファイル: test_volumes.py プロジェクト: hanbaoying/nova
    def setUp(self):
        super(VolumesSampleJsonTest, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)

        self.stubs.Set(cinder.API, "delete", self._stub_volume_delete)
        self.stubs.Set(cinder.API, "get", self._stub_volume_get)
        self.stubs.Set(cinder.API, "get_all", self._stub_volume_get_all)
コード例 #18
0
ファイル: test_multinic.py プロジェクト: tangguochang/nova
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stub_out("nova.compute.api.API.add_fixed_ip", compute_api_add_fixed_ip)
     self.stub_out("nova.compute.api.API.remove_fixed_ip", compute_api_remove_fixed_ip)
     self.stub_out("nova.compute.api.API.get", compute_api_get)
     self.controller = self.controller_class.MultinicController()
     self.fake_req = fakes.HTTPRequest.blank("")
コード例 #19
0
 def setUp(self):
     super(NetworksTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.new_network = copy.deepcopy(NEW_NETWORK)
     self.req = fakes.HTTPRequest.blank('')
     self.admin_req = fakes.HTTPRequest.blank('', use_admin_context=True)
コード例 #20
0
ファイル: test_volumes.py プロジェクト: zhouronghua/nova
    def setUp(self):
        super(VolumeApiTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stubs.Set(cinder.API, "delete", fakes.stub_volume_delete)
        self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
        self.stubs.Set(cinder.API, "get_all", fakes.stub_volume_get_all)

        self.context = context.get_admin_context()
コード例 #21
0
ファイル: test_volumes.py プロジェクト: amadev/nova
    def setUp(self):
        super(VolumeApiTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stubs.Set(cinder.API, "delete", fakes.stub_volume_delete)
        self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
        self.stubs.Set(cinder.API, "get_all", fakes.stub_volume_get_all)

        self.context = context.get_admin_context()
コード例 #22
0
ファイル: test_flavors.py プロジェクト: 4everming/nova
 def setUp(self):
     super(FlavorsTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stubs.Set(nova.compute.flavors, "get_all_flavors_sorted_list",
                    fake_get_all_flavors_sorted_list)
     self.stubs.Set(nova.compute.flavors,
                    "get_flavor_by_flavor_id",
                    fake_flavor_get_by_flavor_id)
     self.controller = self.Controller()
コード例 #23
0
ファイル: test_networks.py プロジェクト: runt18/nova
 def setUp(self):
     super(NetworksTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self)
     fakes.stub_out_rate_limiting(self.stubs)
     self.new_network = copy.deepcopy(NEW_NETWORK)
     self.non_admin_req = fakes.HTTPRequest.blank('')
     self.admin_req = fakes.HTTPRequest.blank('', use_admin_context=True)
コード例 #24
0
ファイル: test_volumes.py プロジェクト: sapcc/nova
    def setUp(self):
        super(VolumesSampleJsonTest, self).setUp()
        fakes.stub_out_networking(self)

        self.stub_out("nova.volume.cinder.API.delete",
                      _stub_volume_delete)
        self.stub_out("nova.volume.cinder.API.get", _stub_volume_get)
        self.stub_out("nova.volume.cinder.API.get_all",
                      _stub_volume_get_all)
コード例 #25
0
 def setUp(self):
     super(NetworksTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self)
     self.new_network = copy.deepcopy(NEW_NETWORK)
     self.non_admin_req = fakes.HTTPRequest.blank(
         '', project_id=fakes.FAKE_PROJECT_ID)
     self.admin_req = fakes.HTTPRequest.blank(
         '', project_id=fakes.FAKE_PROJECT_ID, use_admin_context=True)
コード例 #26
0
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stub_out('nova.compute.api.API.add_fixed_ip',
                   compute_api_add_fixed_ip)
     self.stub_out('nova.compute.api.API.remove_fixed_ip',
                   compute_api_remove_fixed_ip)
     self.stub_out('nova.compute.api.API.get', compute_api_get)
     self.controller = self.controller_class.MultinicController()
     self.fake_req = fakes.HTTPRequest.blank('')
コード例 #27
0
 def setUp(self):
     super(NetworksTestV21, self).setUp()
     # TODO(stephenfin): Consider using then NeutronFixture here
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self)
     self.non_admin_req = fakes.HTTPRequest.blank(
         '', project_id=fakes.FAKE_PROJECT_ID)
     self.admin_req = fakes.HTTPRequest.blank(
         '', project_id=fakes.FAKE_PROJECT_ID, use_admin_context=True)
コード例 #28
0
 def setUp(self):
     super(FlavorsTestV21, self).setUp()
     self.flags(osapi_compute_extension=[])
     fakes.stub_out_networking(self)
     fakes.stub_out_rate_limiting(self.stubs)
     self.stubs.Set(nova.compute.flavors, "get_all_flavors_sorted_list",
                    fake_get_all_flavors_sorted_list)
     self.stubs.Set(nova.compute.flavors, "get_flavor_by_flavor_id",
                    fake_flavor_get_by_flavor_id)
     self.controller = self.Controller()
コード例 #29
0
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.stubs.Set(compute.api.API, "add_fixed_ip",
                    compute_api_add_fixed_ip)
     self.stubs.Set(compute.api.API, "remove_fixed_ip",
                    compute_api_remove_fixed_ip)
     self.stubs.Set(compute.api.API, 'get', compute_api_get)
     self.app = self._get_app()
コード例 #30
0
ファイル: test_multinic.py プロジェクト: EdLeafe/nova
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.stubs.Set(compute.api.API, "add_fixed_ip",
                    compute_api_add_fixed_ip)
     self.stubs.Set(compute.api.API, "remove_fixed_ip",
                    compute_api_remove_fixed_ip)
     self.stubs.Set(compute.api.API, 'get', compute_api_get)
     self.app = self._get_app()
コード例 #31
0
ファイル: test_multinic.py プロジェクト: runt18/nova
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self)
     fakes.stub_out_rate_limiting(self.stubs)
     self.stubs.Set(compute.api.API, "add_fixed_ip",
                    compute_api_add_fixed_ip)
     self.stubs.Set(compute.api.API, "remove_fixed_ip",
                    compute_api_remove_fixed_ip)
     self.stubs.Set(compute.api.API, 'get', compute_api_get)
     self.controller = self.controller_class.MultinicController()
     self.fake_req = fakes.HTTPRequest.blank('')
コード例 #32
0
ファイル: test_auth.py プロジェクト: 4everming/nova
 def setUp(self):
     super(TestNoAuthMiddleware, self).setUp()
     fakes.stub_out_networking(self)
     api_v21 = openstack_api.FaultWrapper(
         self.auth_middleware(
             compute.APIRouterV21()
         )
     )
     self.wsgi_app = urlmap.URLMap()
     self.wsgi_app['/v2.1'] = api_v21
     self.req_url = '/v2.1'
コード例 #33
0
ファイル: test_networks.py プロジェクト: Juniper/nova
 def setUp(self):
     super(NetworksTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self)
     self.new_network = copy.deepcopy(NEW_NETWORK)
     self.non_admin_req = fakes.HTTPRequest.blank(
         '', project_id=fakes.FAKE_PROJECT_ID)
     self.admin_req = fakes.HTTPRequest.blank('',
                           project_id=fakes.FAKE_PROJECT_ID,
                           use_admin_context=True)
コード例 #34
0
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     self.stubs.Set(compute.api.API, "add_fixed_ip",
                    compute_api_add_fixed_ip)
     self.stubs.Set(compute.api.API, "remove_fixed_ip",
                    compute_api_remove_fixed_ip)
     self.stubs.Set(compute.api.API, 'get', compute_api_get)
     self.controller = self.controller_class.MultinicController()
     self.fake_req = fakes.HTTPRequest.blank('')
コード例 #35
0
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stub_out("nova.db.key_pair_get_all_by_user",
                      db_key_pair_get_all_by_user)
        self.stub_out("nova.db.key_pair_create", db_key_pair_create)
        self.stub_out("nova.db.key_pair_destroy", db_key_pair_destroy)
        self._setup_app_and_controller()

        self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version)
コード例 #36
0
ファイル: test_keypairs.py プロジェクト: cloudscaling/nova
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stub_out("nova.db.key_pair_get_all_by_user",
                      db_key_pair_get_all_by_user)
        self.stub_out("nova.db.key_pair_create",
                      db_key_pair_create)
        self.stub_out("nova.db.key_pair_destroy",
                      db_key_pair_destroy)
        self._setup_app_and_controller()

        self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version)
コード例 #37
0
ファイル: test_volumes.py プロジェクト: FrancescoTotti/nova-1
    def setUp(self):
        super(VolumeApiTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stubs.Set(cinder.API, "delete", fakes.stub_volume_delete)
        self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
        self.stubs.Set(cinder.API, "get_all", fakes.stub_volume_get_all)
        self.flags(
            osapi_compute_extension=[
                'nova.api.openstack.compute.contrib.select_extensions'],
            osapi_compute_ext_list=['Volumes'])

        self.context = context.get_admin_context()
コード例 #38
0
    def setUp(self):
        super(VolumeApiTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stubs.Set(cinder.API, "delete", fakes.stub_volume_delete)
        self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
        self.stubs.Set(cinder.API, "get_all", fakes.stub_volume_get_all)
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=['Volumes'])

        self.context = context.get_admin_context()
コード例 #39
0
 def setUp(self):
     super(SnapshotApiTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stubs.Set(cinder.API, "create_snapshot",
                    fakes.stub_snapshot_create)
     self.stubs.Set(cinder.API, "create_snapshot_force",
                    fakes.stub_snapshot_create)
     self.stubs.Set(cinder.API, "delete_snapshot",
                    fakes.stub_snapshot_delete)
     self.stubs.Set(cinder.API, "get_snapshot", fakes.stub_snapshot_get)
     self.stubs.Set(cinder.API, "get_all_snapshots",
                    fakes.stub_snapshot_get_all)
     self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
     self.req = fakes.HTTPRequest.blank('')
コード例 #40
0
ファイル: test_keypairs.py プロジェクト: XiaoDongZhi/nova
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)

        self.stubs.Set(db, "key_pair_get_all_by_user",
                       db_key_pair_get_all_by_user)
        self.stubs.Set(db, "key_pair_create", db_key_pair_create)
        self.stubs.Set(db, "key_pair_destroy", db_key_pair_destroy)
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=['Keypairs'])
        self._setup_app()
コード例 #41
0
ファイル: test_snapshots.py プロジェクト: 4everming/nova
 def setUp(self):
     super(SnapshotApiTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stubs.Set(cinder.API, "create_snapshot",
                    fakes.stub_snapshot_create)
     self.stubs.Set(cinder.API, "create_snapshot_force",
                    fakes.stub_snapshot_create)
     self.stubs.Set(cinder.API, "delete_snapshot",
                    fakes.stub_snapshot_delete)
     self.stubs.Set(cinder.API, "get_snapshot", fakes.stub_snapshot_get)
     self.stubs.Set(cinder.API, "get_all_snapshots",
                    fakes.stub_snapshot_get_all)
     self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
     self.req = fakes.HTTPRequest.blank('')
コード例 #42
0
 def setUp(self):
     super(FixedIpTestV21, self).setUp()
     fakes.stub_out_networking(self)
     self.stub_out('nova.compute.api.API.add_fixed_ip',
                   compute_api_add_fixed_ip)
     self.stub_out('nova.compute.api.API.remove_fixed_ip',
                   compute_api_remove_fixed_ip)
     self.stub_out('nova.compute.api.API.get', compute_api_get)
     self.controller = self.controller_class.MultinicController()
     self.fake_req = fakes.HTTPRequest.blank('')
     self.mock_get = self.useFixture(
         fixtures.MockPatch('nova.api.openstack.common.get_instance')).mock
     self.mock_get.return_value = fake_instance.fake_instance_obj(
         self.fake_req.environ['nova.context'], uuid=UUID,
         project_id=self.fake_req.environ['nova.context'].project_id)
コード例 #43
0
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stub_out("nova.db.key_pair_get_all_by_user",
                      db_key_pair_get_all_by_user)
        self.stub_out("nova.db.key_pair_create", db_key_pair_create)
        self.stub_out("nova.db.key_pair_destroy", db_key_pair_destroy)
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=['Keypairs'])
        self._setup_app_and_controller()

        self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version)
コード例 #44
0
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)

        self.stubs.Set(db, "key_pair_get_all_by_user", db_key_pair_get_all_by_user)
        self.stubs.Set(db, "key_pair_create", db_key_pair_create)
        self.stubs.Set(db, "key_pair_destroy", db_key_pair_destroy)
        self.flags(
            osapi_compute_extension=["nova.api.openstack.compute.contrib.select_extensions"],
            osapi_compute_ext_list=["Keypairs"],
        )
        self._setup_app_and_controller()

        self.req = fakes.HTTPRequest.blank("")
コード例 #45
0
ファイル: test_keypairs.py プロジェクト: vwangyanweida/nova
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self)
        fakes.stub_out_secgroup_api(self)

        self.stub_out('nova.objects.keypair._create_in_db', _fake_create_in_db)
        self.stub_out('nova.objects.keypair._destroy_in_db',
                      _fake_destroy_in_db)
        self.stub_out('nova.objects.keypair._get_from_db', _fake_get_from_db)
        self.stub_out('nova.objects.keypair._get_count_from_db',
                      _fake_get_count_from_db)

        self._setup_app_and_controller()

        self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version)
コード例 #46
0
ファイル: test_keypairs.py プロジェクト: FengYang/nova
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)

        self.stubs.Set(db, "key_pair_get_all_by_user",
                       db_key_pair_get_all_by_user)
        self.stubs.Set(db, "key_pair_create",
                       db_key_pair_create)
        self.stubs.Set(db, "key_pair_destroy",
                       db_key_pair_destroy)
        self.flags(
            osapi_compute_extension=[
                'nova.api.openstack.compute.contrib.select_extensions'],
            osapi_compute_ext_list=['Keypairs'])
        self._setup_app()
コード例 #47
0
ファイル: test_keypairs.py プロジェクト: cotyb/nova
    def setUp(self):
        super(KeypairsTestV21, self).setUp()
        fakes.stub_out_networking(self)

        self.stub_out("nova.db.key_pair_get_all_by_user",
                      db_key_pair_get_all_by_user)
        self.stub_out("nova.db.key_pair_create",
                      db_key_pair_create)
        self.stub_out("nova.db.key_pair_destroy",
                      db_key_pair_destroy)
        self.flags(
            osapi_compute_extension=[
                'nova.api.openstack.compute.contrib.select_extensions'],
            osapi_compute_ext_list=['Keypairs'])
        self._setup_app_and_controller()

        self.req = fakes.HTTPRequest.blank('', version=self.wsgi_api_version)
コード例 #48
0
ファイル: test_snapshots.py プロジェクト: EdLeafe/nova
    def setUp(self):
        super(SnapshotApiTest, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)
        self.stubs.Set(cinder.API, "create_snapshot",
                       fakes.stub_snapshot_create)
        self.stubs.Set(cinder.API, "create_snapshot_force",
                       fakes.stub_snapshot_create)
        self.stubs.Set(cinder.API, "delete_snapshot",
                       fakes.stub_snapshot_delete)
        self.stubs.Set(cinder.API, "get_snapshot", fakes.stub_snapshot_get)
        self.stubs.Set(cinder.API, "get_all_snapshots",
                       fakes.stub_snapshot_get_all)
        self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
        self.flags(
            osapi_compute_extension=[
                'nova.api.openstack.compute.contrib.select_extensions'],
            osapi_compute_ext_list=['Volumes'])

        self.context = context.get_admin_context()
        self.app = fakes.wsgi_app(init_only=('os-snapshots',))
コード例 #49
0
    def setUp(self):
        super(SnapshotApiTest, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)
        self.stubs.Set(cinder.API, "create_snapshot",
                       fakes.stub_snapshot_create)
        self.stubs.Set(cinder.API, "create_snapshot_force",
                       fakes.stub_snapshot_create)
        self.stubs.Set(cinder.API, "delete_snapshot",
                       fakes.stub_snapshot_delete)
        self.stubs.Set(cinder.API, "get_snapshot", fakes.stub_snapshot_get)
        self.stubs.Set(cinder.API, "get_all_snapshots",
                       fakes.stub_snapshot_get_all)
        self.stubs.Set(cinder.API, "get", fakes.stub_volume_get)
        self.flags(osapi_compute_extension=[
            'nova.api.openstack.compute.contrib.select_extensions'
        ],
                   osapi_compute_ext_list=['Volumes'])

        self.context = context.get_admin_context()
        self.app = fakes.wsgi_app(init_only=('os-snapshots', ))
コード例 #50
0
ファイル: test_images.py プロジェクト: Juniper/nova
    def setUp(self):
        """Run before each test."""
        super(ImagesControllerTestV21, self).setUp()
        self.flags(api_servers=['http://localhost:9292'], group='glance')
        fakes.stub_out_networking(self)
        fakes.stub_out_key_pair_funcs(self)
        fakes.stub_out_compute_api_snapshot(self.stubs)
        fakes.stub_out_compute_api_backup(self.stubs)

        self.controller = self.image_controller_class()
        self.url_prefix = "http://localhost%s/images" % self.url_base
        self.bookmark_prefix = "http://localhost%s/images" % self.bookmark_base
        self.uuid = 'fa95aaf5-ab3b-4cd8-88c0-2be7dd051aaf'
        self.server_uuid = "aa640691-d1a7-4a67-9d3c-d35ee6b3cc74"
        self.server_href = (
            "http://localhost%s/servers/%s" % (self.url_base,
                                               self.server_uuid))
        self.server_bookmark = (
             "http://localhost%s/servers/%s" % (self.bookmark_base,
                                                self.server_uuid))
        self.alternate = "%s/images/%s"

        self.expected_image_123 = {
            "image": {'id': '123',
                      'name': 'public image',
                      'metadata': {'key1': 'value1'},
                      'updated': NOW_API_FORMAT,
                      'created': NOW_API_FORMAT,
                      'status': 'ACTIVE',
                      'minDisk': 10,
                      'progress': 100,
                      'minRam': 128,
                      "links": [{
                                    "rel": "self",
                                    "href": "%s/123" % self.url_prefix
                                },
                                {
                                    "rel": "bookmark",
                                    "href":
                                        "%s/123" % self.bookmark_prefix
                                },
                                {
                                    "rel": "alternate",
                                    "type": "application/vnd.openstack.image",
                                    "href": self.alternate %
                                            (glance.generate_glance_url(),
                                             123),
                                }],
            },
        }

        self.expected_image_124 = {
            "image": {'id': '124',
                      'name': 'queued snapshot',
                      'metadata': {
                          u'instance_uuid': self.server_uuid,
                          u'user_id': u'fake',
                      },
                      'updated': NOW_API_FORMAT,
                      'created': NOW_API_FORMAT,
                      'status': 'SAVING',
                      'progress': 25,
                      'minDisk': 0,
                      'minRam': 0,
                      'server': {
                          'id': self.server_uuid,
                          "links": [{
                                        "rel": "self",
                                        "href": self.server_href,
                                    },
                                    {
                                        "rel": "bookmark",
                                        "href": self.server_bookmark,
                                    }],
                      },
                      "links": [{
                                    "rel": "self",
                                    "href": "%s/124" % self.url_prefix
                                },
                                {
                                    "rel": "bookmark",
                                    "href":
                                        "%s/124" % self.bookmark_prefix
                                },
                                {
                                    "rel": "alternate",
                                    "type":
                                        "application/vnd.openstack.image",
                                    "href": self.alternate %
                                            (glance.generate_glance_url(),
                                             124),
                                }],
            },
        }
コード例 #51
0
ファイル: test_networks.py プロジェクト: EdLeafe/nova
 def setUp(self):
     super(NetworkCreateExceptionsTestV21, self).setUp()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
コード例 #52
0
ファイル: test_networks.py プロジェクト: EdLeafe/nova
 def setUp(self):
     super(NetworksAssociateTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
コード例 #53
0
ファイル: test_config_drive.py プロジェクト: amadev/nova
 def setUp(self):
     super(ConfigDriveTestV21, self).setUp()
     fakes.stub_out_networking(self)
     fake.stub_out_image_service(self)
     fakes.stub_out_secgroup_api(self)
     self._setup_wsgi()
コード例 #54
0
ファイル: test_config_drive.py プロジェクト: FengYang/nova
 def setUp(self):
     super(ConfigDriveSampleJsonTest, self).setUp()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
     fake.stub_out_image_service(self.stubs)
コード例 #55
0
ファイル: test_auth.py プロジェクト: EdLeafe/nova
 def setUp(self):
     super(TestNoAuthMiddleware, self).setUp()
     self.stubs.Set(context, 'RequestContext', fakes.FakeRequestContext)
     fakes.stub_out_rate_limiting(self.stubs)
     fakes.stub_out_networking(self.stubs)
コード例 #56
0
ファイル: test_images.py プロジェクト: zhangchi1992/nova
    def setUp(self):
        """Run before each test."""
        super(ImagesControllerTestV21, self).setUp()
        fakes.stub_out_networking(self.stubs)
        fakes.stub_out_rate_limiting(self.stubs)
        fakes.stub_out_key_pair_funcs(self.stubs)
        fakes.stub_out_compute_api_snapshot(self.stubs)
        fakes.stub_out_compute_api_backup(self.stubs)

        self.controller = self.image_controller_class()
        self.url_prefix = "http://localhost%s/images" % self.url_base
        self.bookmark_prefix = "http://localhost%s/images" % self.bookmark_base
        self.uuid = 'fa95aaf5-ab3b-4cd8-88c0-2be7dd051aaf'
        self.server_uuid = "aa640691-d1a7-4a67-9d3c-d35ee6b3cc74"
        self.server_href = ("http://localhost%s/servers/%s" %
                            (self.url_base, self.server_uuid))
        self.server_bookmark = ("http://localhost%s/servers/%s" %
                                (self.bookmark_base, self.server_uuid))
        self.alternate = "%s/images/%s"

        self.expected_image_123 = {
            "image": {
                'id':
                '123',
                'name':
                'public image',
                'metadata': {
                    'key1': 'value1'
                },
                'updated':
                NOW_API_FORMAT,
                'created':
                NOW_API_FORMAT,
                'status':
                'ACTIVE',
                'minDisk':
                10,
                'progress':
                100,
                'minRam':
                128,
                "links": [{
                    "rel": "self",
                    "href": "%s/123" % self.url_prefix
                }, {
                    "rel": "bookmark",
                    "href": "%s/123" % self.bookmark_prefix
                }, {
                    "rel":
                    "alternate",
                    "type":
                    "application/vnd.openstack.image",
                    "href":
                    self.alternate % (glance.generate_glance_url(), 123),
                }],
            },
        }

        self.expected_image_124 = {
            "image": {
                'id':
                '124',
                'name':
                'queued snapshot',
                'metadata': {
                    u'instance_uuid': self.server_uuid,
                    u'user_id': u'fake',
                },
                'updated':
                NOW_API_FORMAT,
                'created':
                NOW_API_FORMAT,
                'status':
                'SAVING',
                'progress':
                25,
                'minDisk':
                0,
                'minRam':
                0,
                'server': {
                    'id':
                    self.server_uuid,
                    "links": [{
                        "rel": "self",
                        "href": self.server_href,
                    }, {
                        "rel": "bookmark",
                        "href": self.server_bookmark,
                    }],
                },
                "links": [{
                    "rel": "self",
                    "href": "%s/124" % self.url_prefix
                }, {
                    "rel": "bookmark",
                    "href": "%s/124" % self.bookmark_prefix
                }, {
                    "rel":
                    "alternate",
                    "type":
                    "application/vnd.openstack.image",
                    "href":
                    self.alternate % (glance.generate_glance_url(), 124),
                }],
            },
        }
コード例 #57
0
 def setUp(self):
     super(NetworkCreateExceptionsTestV21, self).setUp()
     self._setup()
     fakes.stub_out_networking(self)
     self.new_network = copy.deepcopy(NEW_NETWORK)
コード例 #58
0
 def setUp(self):
     super(NetworksAssociateTestV21, self).setUp()
     self.fake_network_api = FakeNetworkAPI()
     self._setup()
     fakes.stub_out_networking(self.stubs)
     fakes.stub_out_rate_limiting(self.stubs)
コード例 #59
0
 def setUp(self):
     super(FlavorsTestV21, self).setUp()
     fakes.stub_out_networking(self)
     fakes.stub_out_flavor_get_all(self)
     fakes.stub_out_flavor_get_by_flavor_id(self)
     self.controller = self.Controller()
コード例 #60
0
ファイル: test_flavors.py プロジェクト: Juniper/nova
 def setUp(self):
     super(FlavorsTestV21, self).setUp()
     fakes.stub_out_networking(self)
     fakes.stub_out_flavor_get_all(self)
     fakes.stub_out_flavor_get_by_flavor_id(self)
     self.controller = self.Controller()