Example #1
0
    def test_fetch_oauth_access_token(self):
        token_string = "oauth_verifier=99702663&oauth_token=6e21fce62b88ee824118ee6f3d791d78a748f9a5"
        authorized_token = dict(cgi.parse_qsl(token_string))
        oauth_token = authorized_token.get('oauth_token')

        from google.appengine.api import urlfetch

        response = urlfetch.fetch("http://localhost:8080%s" %
                url_for('core/oauth/test_request_token', oauth_token=oauth_token))
        logging.debug(response.content)
        request_token = dict(cgi.parse_qsl(response.content))
        logging.debug(request_token)
        token = OAuthToken(request_token['oauth_token'], request_token['oauth_token_secret'])
        token.set_verifier(authorized_token['oauth_verifier'])

        osg_auth = OSGOAuth(self.consumer_key, self.consumer_secret)
        access_token = osg_auth.get_access_token(token, access_token_url="http://localhost:8080%s" % url_for('core/oauth/access_token'))
        logging.debug("access_token: %r", access_token.key)
        logging.debug("access_token_secret: %r", access_token.secret)
        self.assertTrue(True)
Example #2
0
def test_request_token(request):
    oauth_token = request.values.get("oauth_token", None)
    request_token = RequestToken.all().filter("token_key =", oauth_token).get()
    token = OAuthToken(request_token.token_key, request_token.token_secret)
    return Response(token.to_string(), content_type="application/x-www-form-urlencoded")