def setUp(self): super(TestHttprettyKeystone, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.backend.get_admin_token() } StackInABox.register_service(self.keystone)
def run(): responses.mock.start() StackInABox.register_service(AdvancedService()) stackinabox.util_responses.responses_registration('localhost') res = requests.get('http://localhost/advanced/') assert res.status_code == 200 assert res.text == 'Hello' res = requests.get('http://localhost/advanced/h') assert res.status_code == 200 assert res.text == 'Good-Bye' expected_result = { 'bob': 'bob: Good-Bye alice', 'alice': 'alice: Good-Bye bob', 'joe': 'joe: Good-Bye jane' } res = requests.get('http://localhost/advanced/g?bob=alice;' 'alice=bob&joe=jane') assert res.status_code == 200 assert res.json() == expected_result StackInABox.reset_services() responses.mock.stop() responses.mock.reset()
def wrapped(*args, **kwargs): args_copy = list(args) for arg in self.args: args_copy.append(arg) args_finalized = tuple(args_copy) kwargs.update(self.kwargs) if self.enable_service_access is not None: kwargs[self.enable_service_access] = self.services with requests_mock_activate(): if self.session is not None: kwargs[self.session] = requests.Session() StackInABox.reset_services() for service in self.services.values(): StackInABox.register_service(service) requests_mock_session_registration( self.uri, kwargs[self.session] ) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() else: StackInABox.reset_services() for service in self.services.values(): StackInABox.register_service(service) requests_mock_registration(self.uri) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() return return_value
def setUp(self): super(TestKeystoneV2UserAddCredentials, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.model.tokens.admin_token } self.tenant_id = self.keystone.model.tenants.add( tenant_name='neo', description='The One' ) self.user_info = { 'user': { 'username': '******', 'enabled': True, 'email': '*****@*****.**', 'password': '******' } } self.user_info['user']['userid'] = self.keystone.model.users.add( tenant_id=self.tenant_id, username=self.user_info['user']['username'], email=self.user_info['user']['email'], password=self.user_info['user']['password'], enabled=self.user_info['user']['enabled'] ) self.keystone.model.tokens.add( tenant_id=self.tenant_id, user_id=self.user_info['user']['userid'] ) self.keystone.model.roles.add_user_role_by_role_name( tenant_id=self.tenant_id, user_id=self.user_info['user']['userid'], role_name=self.keystone.model.roles.IDENTITY_ADMIN_ROLE ) StackInABox.register_service(self.keystone)
def wrapped(*args, **kwargs): args_copy = list(args) for arg in self.args: args_copy.append(arg) args_finalized = tuple(args_copy) kwargs.update(self.kwargs) if self.enable_service_access is not None: kwargs[self.enable_service_access] = self.services with requests_mock_activate(): if self.session is not None: kwargs[self.session] = requests.Session() StackInABox.reset_services() for service in self.services.values(): StackInABox.register_service(service) requests_mock_session_registration(self.uri, kwargs[self.session]) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() else: StackInABox.reset_services() for service in self.services.values(): StackInABox.register_service(service) requests_mock_registration(self.uri) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() return return_value
def setUp(self): super(TestKeystoneV2UserGet, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.model.tokens.admin_token } StackInABox.register_service(self.keystone)
def test_double_service_registration(self): service1 = HelloService() service2 = HelloService() StackInABox.register_service(service1) with self.assertRaises(ServiceAlreadyRegisteredError): StackInABox.register_service(service2)
def test_double_service_registration(self): service1 = HelloService() service2 = HelloService() StackInABox.register_service(service1) with self.assertRaises(ServiceAlreadyRegisteredError): StackInABox.register_service(service2)
def setUp(self): super(TestKeystoneV2UserListing, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.model.get_admin_token() } StackInABox.register_service(self.keystone)
def setUp(self): super(TestKeystoneV2UserUpdate, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.model.tokens.admin_token } self.tenant_id = self.keystone.model.tenants.add( tenant_name='neo', description='The One' ) self.user_info = { 'user': { 'username': '******', 'enabled': True, 'email': '*****@*****.**', 'OS-KSADM:password': '******' } } self.user_info['user']['userid'] = self.keystone.model.users.add( tenant_id=self.tenant_id, username=self.user_info['user']['username'], email=self.user_info['user']['email'], password=self.user_info['user']['OS-KSADM:password'], enabled=self.user_info['user']['enabled'] ) self.keystone.model.tokens.add( tenant_id=self.tenant_id, user_id=self.user_info['user']['userid'] ) StackInABox.register_service(self.keystone)
def setUp(self): super(TestHttprettyKeystone, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.model.tokens.admin_token } StackInABox.register_service(self.keystone) self.session = requests.Session()
def test_service_exception(self): exceptional = ExceptionalServices() StackInABox.register_service(exceptional) stackinabox.util_httpretty.httpretty_registration('localhost') res = requests.get('http://localhost/except/') self.assertEqual(res.status_code, 596)
def run(): StackInABox.reset_services() StackInABox.register_service(HelloService()) stackinabox.util.responses.registration('localhost') res = requests.get('http://localhost/hello/') assert res.status_code == 200 assert res.text == 'Hello'
def test_service_exception(self): exceptional = ExceptionalServices() StackInABox.register_service(exceptional) stackinabox.util_httpretty.httpretty_registration('localhost') res = requests.get('http://localhost/except/') self.assertEqual(res.status_code, 596)
def run(): StackInABox.reset_services() StackInABox.register_service(HelloService()) stackinabox.util_responses.responses_registration('localhost') res = requests.get('http://localhost/hello/') assert res.status_code == 200 assert res.text == 'Hello'
def test_subservice_registration(self): service = AnotherAdvancedService() subservice = YetAnotherService() service.register_subservice(re.compile('^/french'), subservice) StackInABox.register_service(service) stackinabox.util_httpretty.httpretty_registration('localhost') res = requests.get('http://localhost/aas/french') self.assertEqual(res.status_code, 200) self.assertEqual(res.text, 'bonjour')
def run(): responses.mock.start() StackInABox.reset_services() for service in self.services.values(): StackInABox.register_service(service) responses_registration(self.uri) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() responses.mock.stop() responses.mock.reset()
def run(): responses.mock.start() StackInABox.reset_services() for service in self.services.values(): StackInABox.register_service(service) responses_registration(self.uri) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() responses.mock.stop() responses.mock.reset()
def setUp(self): super(TestKeystoneV2UserAdd, self).setUp() self.keystone = KeystoneV2Service() self.headers = { 'x-auth-token': self.keystone.model.get_admin_token() } self.user_info = { 'user': { 'username': '******', 'enabled': True, 'email': '*****@*****.**', 'OS-KSADM:password': '******' } } StackInABox.register_service(self.keystone)
def test_subservice_registration(self): service = AnotherAdvancedService() subservice = YetAnotherService() service.register_subservice(re.compile('^/french'), subservice) StackInABox.register_service(service) stackinabox.util_httpretty.httpretty_registration('localhost') res = requests.get('http://localhost/aas/french') self.assertEqual(res.status_code, 200) self.assertEqual(res.text, 'bonjour')
def run(use_deprecated): responses.mock.start() StackInABox.register_service(AdvancedService()) if use_deprecated: stackinabox.util.responses.responses_registration('localhost') else: stackinabox.util.responses.registration('localhost') res = requests.get('http://localhost/advanced/') assert res.status_code == 200 assert res.text == 'Hello' res = requests.get('http://localhost/advanced/h') assert res.status_code == 200 assert res.text == 'Good-Bye' expected_result = { 'bob': 'bob: Good-Bye alice', 'alice': 'alice: Good-Bye bob', 'joe': 'joe: Good-Bye jane' } res = requests.get('http://localhost/advanced/g?bob=alice;' 'alice=bob&joe=jane') assert res.status_code == 200 assert res.json() == expected_result res = requests.get('http://localhost/advanced/1234567890') assert res.status_code == 200 assert res.text == 'okay' res = requests.get('http://localhost/advanced/_234567890') assert res.status_code == 595 res = requests.put('http://localhost/advanced/h') assert res.status_code == 405 res = requests.put('http://localhost/advanced2/i') assert res.status_code == 597 StackInABox.reset_services() responses.mock.stop() responses.mock.reset()
def run(): responses.mock.start() StackInABox.register_service(AdvancedService()) stackinabox.util.responses.registration('localhost') res = requests.get('http://localhost/advanced/') assert res.status_code == 200 assert res.text == 'Hello' res = requests.get('http://localhost/advanced/h') assert res.status_code == 200 assert res.text == 'Good-Bye' expected_result = { 'bob': 'bob: Good-Bye alice', 'alice': 'alice: Good-Bye bob', 'joe': 'joe: Good-Bye jane' } res = requests.get('http://localhost/advanced/g?bob=alice;' 'alice=bob&joe=jane') assert res.status_code == 200 assert res.json() == expected_result res = requests.get('http://localhost/advanced/1234567890') assert res.status_code == 200 assert res.text == 'okay' res = requests.get('http://localhost/advanced/_234567890') assert res.status_code == 595 res = requests.put('http://localhost/advanced/h') assert res.status_code == 405 res = requests.put('http://localhost/advanced2/i') assert res.status_code == 597 StackInABox.reset_services() responses.mock.stop() responses.mock.reset()
def setUp(self): super(TestKeystoneV2AuthBase, self).setUp() self.tenantname = self.make_tenant_name() self.keystone = KeystoneV2Service() self.username = '******'.format(str(uuid.uuid4())) self.password = '******'.format( str(uuid.uuid4()).replace('-', '') ) self.apikey = str(uuid.uuid4()) self.email = '{0}@stackinabox.mock'.format(self.username) self.keystone.model.tenants.add( tenant_name=self.tenantname, description="test tenant" ) tenant_data = self.keystone.model.tenants.get_by_name( tenant_name=self.tenantname ) self.tenantid = tenant_data['id'] self.keystone.model.users.add( tenant_id=self.tenantid, username=self.username, password=self.password, apikey=self.apikey, email=self.email ) user_data = self.keystone.model.users.get_by_name( tenant_id=self.tenantid, username=self.username ) self.userid = user_data['user_id'] self.token = self.keystone.model.tokens.make_token() self.keystone.model.tokens.add( tenant_id=self.tenantid, user_id=self.userid, token=self.token ) StackInABox.register_service(self.keystone)
def wrapped(*args, **kwargs): args_copy = list(args) for arg in self.args: args_copy.append(arg) args_finalized = tuple(args_copy) kwargs.update(self.kwargs) if self.enable_service_access is not None: kwargs[self.enable_service_access] = self.services httpretty.reset() httpretty.enable() for service in self.services.values(): StackInABox.register_service(service) httpretty_registration(self.uri) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() httpretty.disable() httpretty.reset() return return_value
def wrapped(*args, **kwargs): args_copy = list(args) for arg in self.args: args_copy.append(arg) args_finalized = tuple(args_copy) kwargs.update(self.kwargs) if self.enable_service_access is not None: kwargs[self.enable_service_access] = self.services httpretty.reset() httpretty.enable() for service in self.services.values(): StackInABox.register_service(service) httpretty_registration(self.uri) return_value = fn(*args_finalized, **kwargs) StackInABox.reset_services() httpretty.disable() httpretty.reset() return return_value
def setUp(self): super(TestRequestMockAdvanced, self).setUp() StackInABox.register_service(AdvancedService()) self.session = requests.Session()
def setUp(self): super(TestRequestMockAdvanced, self).setUp() StackInABox.register_service(self.advanced_service) self.session = requests.Session()
def setUp(self): super(TestHttprettyBasic, self).setUp() StackInABox.register_service(HelloService())
def setUp(self): super(TestHttprettyAdvanced, self).setUp() StackInABox.register_service(AdvancedService())
def setUp(self): super(TestRequestMockAdapter, self).setUp() StackInABox.register_service(self.hello_service) self.session = requests.Session()
def setUp(self): super(TestMetrics, self).setUp() self.service = HttpStatsdService() StackInABox.register_service(self.service) self.statsd_client = HttpStatsdClient('http://localhost/statsd/')
def setUp(self): super(TestHttprettyAdvanced, self).setUp() StackInABox.register_service(self.advanced_service)
def setUp(self): super(TestRequestsMockBasic, self).setUp() StackInABox.register_service(HelloService()) self.session = requests.Session()
def setUp(self): super(TestMetrics, self).setUp() self.service = HttpStatsdService() StackInABox.register_service(self.service) self.statsd_client = HttpStatsdClient('http://localhost/statsd/')
def setUp(self): super(TestHttprettyBasic, self).setUp() StackInABox.register_service(self.hello_service)