Beispiel #1
0
 def test_set_request_token(self):
     request = self.mocker.mock()
     request.session[REQUEST_KEY] = TOKEN.to_string()
     request.twitter_request_token = TOKEN
     request.session[SUCCESS_URL_KEY] = (TOKEN, 'url')
     with self.mocker:
         set_request_token(request, TOKEN, 'url')
 def test_set_request_token(self):
     request = self.mocker.mock()
     request.session[REQUEST_KEY] = TOKEN.to_string()
     request.twitter_request_token = TOKEN
     request.session[SUCCESS_URL_KEY] = (TOKEN, 'url')
     with self.mocker:
         set_request_token(request, TOKEN, 'url')
Beispiel #3
0
    def signin(self, request, success_url=None):
        """
        View that redirects a user to the Twitter authorization page.

        `success_url` is a URL that the User will be redirected to, if
        they authorize Twitter OAuth.  If None, then defaults to
        settings.LOGIN_REDIRECT_URLNAME or LOGIN_REDIRECT_URL.
        """
        if success_url is None:
            success_url = next_url(request)
        else:
            success_url = str(LazyReverse(success_url))
        # Get a request token.
        twitter = TwitterApi()
        request_token = fail_whale(twitter.getRequestToken)()
        # Save success_url, along with the request token, in the session.
        set_request_token(request, request_token, success_url)
        # Redirect to Twitter's sign in URL.
        url = fail_whale(twitter.getSigninURL)(request_token)
        return HttpResponseRedirect(url)
    def signin(self, request, success_url=None):
        """
        View that redirects a user to the Twitter authorization page.

        `success_url` is a URL that the User will be redirected to, if
        they authorize Twitter OAuth.  If None, then defaults to
        settings.LOGIN_REDIRECT_URLNAME or LOGIN_REDIRECT_URL.
        """
        if success_url is None:
            success_url = next_url(request)
        else:
            success_url = str(LazyReverse(success_url))
        # Get a request token.
        twitter = TwitterApi()
        request_token = fail_whale(twitter.getRequestToken)()
        # Save success_url, along with the request token, in the session.
        set_request_token(request, request_token, success_url)
        # Redirect to Twitter's sign in URL.
        url = fail_whale(twitter.getSigninURL)(request_token)
        return HttpResponseRedirect(url)