]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Fix tests broken by move to verify_credentials
authorBen Darnell <ben@bendarnell.com>
Sat, 1 Jun 2013 02:34:54 +0000 (22:34 -0400)
committerBen Darnell <ben@bendarnell.com>
Sat, 1 Jun 2013 02:34:54 +0000 (22:34 -0400)
tornado/test/auth_test.py

index c92c4399a7889543a322b69d00bc25235a5bb0f8..1d6cb8392d7a646a1844d27246e4825b55fe3310 100644 (file)
@@ -208,6 +208,18 @@ class TwitterServerShowUserHandler(RequestHandler):
         self.write(dict(screen_name=screen_name, name=screen_name.capitalize()))
 
 
+class TwitterServerVerifyCredentialsHandler(RequestHandler):
+    def get(self):
+        assert 'oauth_nonce' in self.request.arguments
+        assert 'oauth_timestamp' in self.request.arguments
+        assert 'oauth_signature' in self.request.arguments
+        assert self.get_argument('oauth_consumer_key') == 'test_twitter_consumer_key'
+        assert self.get_argument('oauth_signature_method') == 'HMAC-SHA1'
+        assert self.get_argument('oauth_version') == '1.0'
+        assert self.get_argument('oauth_token') == 'hjkl'
+        self.write(dict(screen_name='foo', name='Foo'))
+
+
 class GoogleOpenIdClientLoginHandler(RequestHandler, GoogleMixin):
     def initialize(self, test):
         self._OPENID_ENDPOINT = test.get_url('/openid/server/authenticate')
@@ -262,6 +274,7 @@ class AuthTest(AsyncHTTPTestCase):
 
                 ('/twitter/server/access_token', TwitterServerAccessTokenHandler),
                 (r'/twitter/api/users/show/(.*)\.json', TwitterServerShowUserHandler),
+                (r'/twitter/api/account/verify_credentials\.json', TwitterServerVerifyCredentialsHandler),
             ],
             http_client=self.http_client,
             twitter_consumer_key='test_twitter_consumer_key',