class ActionController::TestRequest

Constants

OAUTH_ENABLED_KEY

Public Class Methods

use_oauth=(value) click to toggle source
   # File lib/oauth/client/action_controller_request.rb
32 def use_oauth=(value)
33   Thread.current[OAUTH_ENABLED_KEY] = value
34 end
use_oauth?() click to toggle source
   # File lib/oauth/client/action_controller_request.rb
36 def use_oauth?
37   Thread.current[OAUTH_ENABLED_KEY]
38 end

Public Instance Methods

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