def test_parent_and_bound_data_are_preserved(self): request = DummyRequest() request.invoke_subrequest.side_effect = (httpexceptions.HTTPTemporaryRedirect, None) subrequest = DummyRequest() subrequest.parent = mock.sentinel.parent subrequest.bound_data = mock.sentinel.bound_data _, redirected = follow_subrequest(request, subrequest) self.assertEqual(subrequest.parent, redirected.parent) self.assertEqual(subrequest.bound_data, redirected.bound_data)
def _build_request(self): request = DummyRequest() request.bound_data = {} request.registry.cache = self.backend settings = DEFAULT_SETTINGS.copy() settings['userid_hmac_secret'] = '1234' settings['facebook.cache_ttl_seconds'] = '0.01' request.registry.settings = settings request.headers['Authorization'] = 'Bearer foo' return request
def _build_request(self): request = DummyRequest() request.bound_data = {} request.registry.cache = self.backend settings = DEFAULT_SETTINGS.copy() settings['fxa-oauth.cache_ttl_seconds'] = '0.01' settings['fxa-oauth.required_scope'] = 'mandatory profile' request.registry.settings = settings request.headers['Authorization'] = 'Bearer foo' return request
def _build_request(self): request = DummyRequest() request.bound_data = {} request.registry.cache = self.backend settings = {**DEFAULT_SETTINGS} settings['portier.cache_ttl_seconds'] = '0.01' settings['userid_hmac_secret'] = self.user_hmac_secret request.registry.settings = settings request.headers['Authorization'] = 'Portier %s' % self.token return request
def _build_request(self): request = DummyRequest() request.bound_data = {} request.registry.cache = self.backend settings = DEFAULT_SETTINGS.copy() settings['fxa-oauth.cache_ttl_seconds'] = '0.01' settings['fxa-oauth.required_scope'] = 'mandatory profile' request.registry.settings = settings resources, scope_routing = parse_clients(settings) request.registry._fxa_oauth_config = resources request.registry._fxa_oauth_scope_routing = scope_routing request.headers['Authorization'] = 'Bearer foo' return request
def _build_request(self): request = DummyRequest() request.bound_data = {} request.registry.cache = self.backend settings = DEFAULT_SETTINGS.copy() settings['fxa-oauth.oauth_uri'] = 'https://oauth.accounts.firefox.com/v1' settings['fxa-oauth.cache_ttl_seconds'] = '0.01' settings['fxa-oauth.clients.notes.client_id'] = 'c73e46074a948932' settings['fxa-oauth.clients.notes.required_scope'] = ( 'profile https://identity.mozilla.org/apps/notes') settings['fxa-oauth.clients.lockbox.client_id'] = '299062f8b3838932' settings['fxa-oauth.clients.lockbox.required_scope'] = ( 'profile https://identity.mozilla.org/apps/lockbox') request.registry.settings = settings resources, scope_routing = parse_clients(settings) request.registry._fxa_oauth_config = resources request.registry._fxa_oauth_scope_routing = scope_routing request.headers['Authorization'] = 'Bearer foo' return request
def _build_request(self): request = DummyRequest() request.bound_data = {} request.registry.cache = self.backend settings = DEFAULT_SETTINGS.copy() settings[ 'fxa-oauth.oauth_uri'] = 'https://oauth.accounts.firefox.com/v1' settings['fxa-oauth.cache_ttl_seconds'] = '0.01' settings['fxa-oauth.clients.notes.client_id'] = 'c73e46074a948932' settings['fxa-oauth.clients.notes.required_scope'] = ( 'profile https://identity.mozilla.org/apps/notes') settings['fxa-oauth.clients.lockbox.client_id'] = '299062f8b3838932' settings['fxa-oauth.clients.lockbox.required_scope'] = ( 'profile https://identity.mozilla.org/apps/lockbox') request.registry.settings = settings resources, scope_routing = parse_clients(settings) request.registry._fxa_oauth_config = resources request.registry._fxa_oauth_scope_routing = scope_routing request.headers['Authorization'] = 'Bearer foo' return request