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