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