class ActionController::TestRequest

Attributes

use_oauth[W]

Public Class Methods

use_oauth?() click to toggle source
   # File lib/oauth/client/action_controller_request.rb
33 def self.use_oauth?
34   @use_oauth
35 end

Public Instance Methods

apply_oauth!() click to toggle source
   # File lib/oauth/client/action_controller_request.rb
48 def apply_oauth!
49   return unless ActionController::TestRequest.use_oauth? && @oauth_options
50 
51   @oauth_helper = OAuth::Client::Helper.new(
52     self,
53     @oauth_options.merge(request_uri: (respond_to?(:fullpath) ? fullpath : request_uri)),
54   )
55   @oauth_helper.amend_user_agent_header(env)
56 
57   send("set_oauth_#{@oauth_options[:scheme]}")
58 end
configure_oauth(consumer = nil, token = nil, options = {}) click to toggle source
   # File lib/oauth/client/action_controller_request.rb
37 def configure_oauth(consumer = nil, token = nil, options = {})
38   @oauth_options = {
39     consumer: consumer,
40     token: token,
41     scheme: "header",
42     signature_method: nil,
43     nonce: nil,
44     timestamp: nil,
45   }.merge(options)
46 end
set_oauth_header() click to toggle source
   # File lib/oauth/client/action_controller_request.rb
60 def set_oauth_header
61   env["Authorization"] = @oauth_helper.header
62 end
set_oauth_parameters() click to toggle source
   # File lib/oauth/client/action_controller_request.rb
64 def set_oauth_parameters
65   @query_parameters = @oauth_helper.parameters_with_oauth
66   @query_parameters.merge!(oauth_signature: @oauth_helper.signature)
67 end
set_oauth_query_string() click to toggle source
   # File lib/oauth/client/action_controller_request.rb
69 def set_oauth_query_string
70 end