@@ -1210,7 +1210,7 @@ def sign(self, request, consumer, token):
12101210
12111211class TestServer (unittest .TestCase ):
12121212 def setUp (self ):
1213- url = "http://sp.example.com/"
1213+ self . url = "http://sp.example.com/"
12141214
12151215 params = {
12161216 'oauth_version' : "1.0" ,
@@ -1227,7 +1227,7 @@ def setUp(self):
12271227
12281228 params ['oauth_token' ] = self .token .key
12291229 params ['oauth_consumer_key' ] = self .consumer .key
1230- self .request = oauth .Request (method = "GET" , url = url , parameters = params )
1230+ self .request = oauth .Request (method = "GET" , url = self . url , parameters = params )
12311231
12321232 signature_method = oauth .SignatureMethod_HMAC_SHA1 ()
12331233 self .request .sign_request (signature_method , self .consumer , self .token )
@@ -1269,6 +1269,18 @@ def test_verify_request(self):
12691269 self .assertEqual (parameters ['foo' ], 59 )
12701270 self .assertEqual (parameters ['multi' ], ['FOO' ,'BAR' ])
12711271
1272+ def test_verify_request_query_string (self ):
1273+ server = oauth .Server ()
1274+ server .add_signature_method (oauth .SignatureMethod_HMAC_SHA1 ())
1275+
1276+ signature_method = oauth .SignatureMethod_HMAC_SHA1 ()
1277+ request2 = oauth .Request .from_request ("GET" , self .url , query_string = urlencode (dict (self .request )))
1278+ request2 .sign_request (signature_method , self .consumer , self .token )
1279+ request3 = oauth .Request .from_request ("GET" , self .url , query_string = urlencode (dict (request2 )))
1280+
1281+ parameters = server .verify_request (request3 , self .consumer ,
1282+ self .token )
1283+
12721284 def test_verify_request_missing_signature (self ):
12731285 from oauth2 import MissingSignature
12741286 server = oauth .Server ()
0 commit comments