class OAuth::RequestProxy::MockRequest
RequestProxy for Hashes to facilitate simpler signature creation. Usage:
request = OAuth::RequestProxy.proxy \
"method" => "iq",
"uri" => [from, to] * "&",
"parameters" => {
"oauth_consumer_key" => oauth_consumer_key,
"oauth_token" => oauth_token,
"oauth_signature_method" => "HMAC-SHA1"
}
signature = OAuth::Signature.sign \
request,
:consumer_secret => oauth_consumer_secret,
:token_secret => oauth_token_secret,
Public Instance Methods
method()
click to toggle source
# File lib/oauth/request_proxy/mock_request.rb 29 def method 30 @request["method"] 31 end
normalized_uri()
click to toggle source
Calls superclass method
OAuth::RequestProxy::Base#normalized_uri
# File lib/oauth/request_proxy/mock_request.rb 33 def normalized_uri 34 super 35 rescue StandardError 36 # if this is a non-standard URI, it may not parse properly 37 # in that case, assume that it's already been normalized 38 uri 39 end
parameters()
click to toggle source
# File lib/oauth/request_proxy/mock_request.rb 25 def parameters 26 @request["parameters"] 27 end
uri()
click to toggle source
# File lib/oauth/request_proxy/mock_request.rb 41 def uri 42 @request["uri"] 43 end