@@ -1210,7 +1210,7 @@ def sign(self, request, consumer, token):
1210
1210
1211
1211
class TestServer (unittest .TestCase ):
1212
1212
def setUp (self ):
1213
- url = "http://sp.example.com/"
1213
+ self . url = "http://sp.example.com/"
1214
1214
1215
1215
params = {
1216
1216
'oauth_version' : "1.0" ,
@@ -1227,7 +1227,7 @@ def setUp(self):
1227
1227
1228
1228
params ['oauth_token' ] = self .token .key
1229
1229
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 )
1231
1231
1232
1232
signature_method = oauth .SignatureMethod_HMAC_SHA1 ()
1233
1233
self .request .sign_request (signature_method , self .consumer , self .token )
@@ -1269,6 +1269,18 @@ def test_verify_request(self):
1269
1269
self .assertEqual (parameters ['foo' ], 59 )
1270
1270
self .assertEqual (parameters ['multi' ], ['FOO' ,'BAR' ])
1271
1271
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
+
1272
1284
def test_verify_request_missing_signature (self ):
1273
1285
from oauth2 import MissingSignature
1274
1286
server = oauth .Server ()
0 commit comments