Sha256: 231e2d1c09d518cbef971e37321b87c34ffe79b4651d95ee4e8b669e03335000

Contents?: true

Size: 1.09 KB

Versions: 72

Compression:

Stored size: 1.09 KB

Contents

require 'oauth/request_proxy/base'

module OAuth
  module RequestProxy
    # 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,
    class MockRequest < OAuth::RequestProxy::Base
      proxies Hash

      def parameters
        @request["parameters"]
      end

      def method
        @request["method"]
      end

      def normalized_uri
        super
      rescue
        # if this is a non-standard URI, it may not parse properly
        # in that case, assume that it's already been normalized
        uri
      end

      def uri
        @request["uri"]
      end
    end
  end
end

Version data entries

72 entries across 69 versions & 24 rubygems

Version Path
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/oauth-0.5.6/lib/oauth/request_proxy/mock_request.rb
oauth-0.5.6 lib/oauth/request_proxy/mock_request.rb
oauth-0.5.5 lib/oauth/request_proxy/mock_request.rb
tdiary-5.0.8 vendor/bundle/gems/oauth-0.5.4/lib/oauth/request_proxy/mock_request.rb
oauth-0.5.4 lib/oauth/request_proxy/mock_request.rb
tdiary-5.0.5 vendor/bundle/gems/oauth-0.5.1/lib/oauth/request_proxy/mock_request.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/oauth-0.5.1/lib/oauth/request_proxy/mock_request.rb
tdiary-5.0.5 vendor/bundle/gems/oauth-0.5.3/lib/oauth/request_proxy/mock_request.rb
oauth-0.5.3 lib/oauth/request_proxy/mock_request.rb
oauth-0.5.2 lib/oauth/request_proxy/mock_request.rb
tdiary-5.0.4 vendor/bundle/gems/oauth-0.5.1/lib/oauth/request_proxy/mock_request.rb
oauth-0.5.1 lib/oauth/request_proxy/mock_request.rb
oauth-0.5.0 lib/oauth/request_proxy/mock_request.rb
tdiary-4.2.1 vendor/bundle/ruby/2.3.0/gems/oauth-0.4.7/lib/oauth/request_proxy/mock_request.rb
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/oauth-0.4.7/lib/oauth/request_proxy/mock_request.rb
oauth-ap-0.4.8 lib/oauth/request_proxy/mock_request.rb
greut-oauth-0.3.6 lib/oauth/request_proxy/mock_request.rb
jwhitmire-oauth-0.3.6.1 lib/oauth/request_proxy/mock_request.rb
metavida-oauth-0.3.2.1 lib/oauth/request_proxy/mock_request.rb
metavida-oauth-0.3.2 lib/oauth/request_proxy/mock_request.rb