Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 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
Exemplo n.º 6
0
    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
Exemplo n.º 7
0
    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