def setUp(self): self.flags(use_ipv6=False, osapi_compute_link_prefix=self._get_host(), osapi_glance_link_prefix=self._get_glance_host()) if not self.all_extensions: # Set the whitelist to ensure only the extensions we are # interested in are loaded so the api samples don't include # data from extensions we are not interested in whitelist = API_V21_CORE_EXTENSIONS.copy() if self.extension_name: whitelist.add(self.extension_name) if self.extra_extensions_to_load: whitelist.update(set(self.extra_extensions_to_load)) CONF.set_override('extensions_whitelist', whitelist, 'osapi_v21') # load any additional fixtures specified by the scenario for fix in self._additional_fixtures: self.useFixture(fix()) # super class call is delayed here so that we have the right # paste and conf before loading all the services, as we can't # change these later. super(ApiSampleTestBaseV21, self).setUp() self.useFixture(test.SampleNetworks(host=self.network.host)) fake_network.stub_compute_with_ips(self.stubs) fake_utils.stub_out_utils_spawn_n(self.stubs) # this is used to generate sample docs self.generate_samples = os.getenv('GENERATE_SAMPLES') is not None
def setUp(self): self.flags(use_ipv6=False, osapi_compute_link_prefix=self._get_host(), osapi_glance_link_prefix=self._get_glance_host()) if not self.all_extensions: self.flags(osapi_compute_extension=[]) # Set the whitelist to ensure only the extensions we are # interested in are loaded so the api samples don't include # data from extensions we are not interested in whitelist = API_V21_CORE_EXTENSIONS.copy() if self.extension_name: whitelist.add(self.extension_name) if self.extra_extensions_to_load: whitelist.update(set(self.extra_extensions_to_load)) CONF.set_override('extensions_whitelist', whitelist, 'osapi_v21') # load any additional fixtures specified by the scenario for fix in self._additional_fixtures: self.useFixture(fix()) # super class call is delayed here so that we have the right # paste and conf before loading all the services, as we can't # change these later. super(ApiSampleTestBaseV21, self).setUp() self.useFixture(test.SampleNetworks(host=self.network.host)) fake_network.stub_compute_with_ips(self.stubs) fake_utils.stub_out_utils_spawn_n(self.stubs) # this is used to generate sample docs self.generate_samples = os.getenv('GENERATE_SAMPLES') is not None
def setUp(self): self.flags(use_ipv6=False, osapi_compute_link_prefix=self._get_host(), osapi_glance_link_prefix=self._get_glance_host()) if not self.all_extensions: self.flags(osapi_compute_extension=[]) # Set the whitelist to ensure only the extensions we are # interested in are loaded so the api samples don't include # data from extensions we are not interested in whitelist = API_V21_CORE_EXTENSIONS.copy() if self.extension_name: whitelist.add(self.extension_name) if self.extra_extensions_to_load: whitelist.update(set(self.extra_extensions_to_load)) CONF.set_override('extensions_whitelist', whitelist, 'osapi_v21') expected_middleware = [] if (not hasattr(self, '_test') or (self._test == 'v2.1')): # NOTE(gmann): we should run v21 tests on /v2.1 but then we need # two sets of sample files as api version (v2 or v2.1) is being # added in response's link/namespace etc # override /v2 in compatibility mode with v2.1 self.useFixture(api_paste_fixture.ApiPasteV21Fixture()) expected_middleware = [compute.APIRouterV21] elif self._test == 'v2.1_compatible': expected_middleware = [openstack.LegacyV2CompatibleWrapper, compute.APIRouterV21] elif (self._test == 'v2' and self._api_version == 'v2'): # override /v2 in compatibility mode with v2 legacy self.useFixture(api_paste_fixture.ApiPasteLegacyV2Fixture()) super(ApiSampleTestBaseV21, self).setUp() self.useFixture(test.SampleNetworks(host=self.network.host)) fake_network.stub_compute_with_ips(self.stubs) fake_utils.stub_out_utils_spawn_n(self.stubs) self.generate_samples = os.getenv('GENERATE_SAMPLES') is not None if expected_middleware: self._check_api_endpoint('/v2', expected_middleware)
def setUp(self): self.flags(use_ipv6=False, osapi_compute_link_prefix=self._get_host(), osapi_glance_link_prefix=self._get_glance_host()) if not self.all_extensions: self.flags(osapi_compute_extension=[]) # Set the whitelist to ensure only the extensions we are # interested in are loaded so the api samples don't include # data from extensions we are not interested in whitelist = API_V21_CORE_EXTENSIONS.copy() if self.extension_name: whitelist.add(self.extension_name) if self.extra_extensions_to_load: whitelist.update(set(self.extra_extensions_to_load)) CONF.set_override('extensions_whitelist', whitelist, 'osapi_v21') expected_middleware = [] if (not hasattr(self, '_test') or (self._test == 'v2.1')): # NOTE(gmann): we should run v21 tests on /v2.1 but then we need # two sets of sample files as api version (v2 or v2.1) is being # added in response's link/namespace etc # override /v2 in compatibility mode with v2.1 self.useFixture(api_paste_fixture.ApiPasteV21Fixture()) expected_middleware = [compute.APIRouterV21] elif self._test == 'v2.1_compatible': expected_middleware = [ openstack.LegacyV2CompatibleWrapper, compute.APIRouterV21 ] elif (self._test == 'v2' and self._api_version == 'v2'): # override /v2 in compatibility mode with v2 legacy self.useFixture(api_paste_fixture.ApiPasteLegacyV2Fixture()) super(ApiSampleTestBaseV21, self).setUp() self.useFixture(test.SampleNetworks(host=self.network.host)) fake_network.stub_compute_with_ips(self.stubs) fake_utils.stub_out_utils_spawn_n(self.stubs) self.generate_samples = os.getenv('GENERATE_SAMPLES') is not None if expected_middleware: self._check_api_endpoint('/v2', expected_middleware)