Пример #1
0
 def test_valid_request(self):
     """update the tokens in the setUp"""
     osg_auth = OSGOAuth(self.consumer_key, self.consumer_secret,
             self.access_token, self.access_token_secret)
     resp = osg_auth.request("http://localhost:8080/oauth/info", parameters={'friends': 'kates'}, raw_response=True)
     logging.debug(resp)
     
     self.assertTrue(True)
Пример #2
0
 def test_invalid_access_key(self):
     osg_auth = OSGOAuth(self.consumer_key, self.consumer_secret,
             'asdfas', 'asdfsd3')
     try:
         resp = osg_auth.request("http://localhost:8080/oauth/info", parameters={'friends': 'kates'}, raw_response=True)
         logging.debug(resp)
         self.assertTrue(False)
     except:
         self.assertTrue(True)
Пример #3
0
 def test_invalid_consumer_key(self):
     """client should raise error from provider"""
     osg_auth = OSGOAuth('asdfasd', 'asdfas93',
             self.access_token, self.access_token_secret)
     try:
         resp = osg_auth.request("http://localhost:8080/oauth/info", parameters={'friends': 'kates'}, raw_response=True)
         logging.debug(resp)
         self.assertTrue(False)
     except:
         self.assertTrue(True)
Пример #4
0
 def test_fetch_oauth_request_token(self):
     osg_auth = OSGOAuth(self.consumer_key, self.consumer_secret)
     logging.debug("testing fetch request token")
     token = osg_auth.get_request_token("http://localhost:8080%s" % url_for('core/oauth/request_token'))
     #response = self.client.get(url)
     logging.debug("token.key: %r", token.key)
     logging.debug("token.secret: %r", token.secret)
     osg_auth = OSGOAuth(self.consumer_key,
             self.consumer_secret,
             token.key,
             token.secret)
     auth_url = osg_auth.get_authorization_url(token=token,
             authorization_url=("http://localhost:8080%s" % url_for('core/oauth/authorize')))
     logging.debug(auth_url)
     self.assertTrue(True)
Пример #5
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)