43
43
from urlparse import urlparse, urljoin, parse_qsl
45
45
from OpenSSL import crypto
46
from oauth import oauth
47
46
from socket import gethostname
48
47
from twisted.cred import checkers, portal
49
48
from twisted.internet import defer
843
842
def test_iri_parameters_used_in_oauth_signature(self):
844
843
"""The iri parameters are used in the oauth signature."""
845
from_consumer_and_token = oauth.OAuthRequest.from_consumer_and_token
847
def fake_from_consumer_and_token(parameters=None, **kwargs):
848
"""Verify the parameters passed."""
849
self.assertIn("fake_param", parameters)
850
return from_consumer_and_token(
851
parameters=parameters, **kwargs)
853
self.patch_staticmethod(oauth.OAuthRequest, "from_consumer_and_token",
854
fake_from_consumer_and_token)
856
self.sample_url += "?fake_param=fake_value"
857
self.wc.build_oauth_request(self.sample_method, self.sample_url,
858
SAMPLE_CREDENTIALS, self.timestamp,
844
query_url = self.sample_url + "?fake_param=fake_value"
845
url, headers, body = self.wc.build_oauth_request(
846
self.sample_method, query_url,
847
SAMPLE_CREDENTIALS, self.timestamp,
849
self.assertEqual(body, {'fake_param': 'fake_value'})
862
852
class OAuthHmacSha1TestCase(OAuthPlainTextTestCase):