# File lib/rhc/rest/httpclient.rb, line 135 def challenge(uri, param_str = nil) return false if caller.any?{ |s| s =~ /webmock.*httpclient_adapter.*build_request_signature/ } uri = urify(uri) # httpclient < 2.4.0 uses @challengeable, >= 2.4.0 uses @challenge challenges = @challenge || @challengeable challenged = challenges[uri] challenges[uri] = true !challenged end
Set authentication credential. uri == nil for generic purpose (allow to use user/password for any URL).
# File lib/rhc/rest/httpclient.rb, line 126 def set(uri, user, passwd) @set = true if uri.nil? @cred = DeferredCredential.new(user, passwd) else uri = uri_dirname(urify(uri)) @auth[uri] = DeferredCredential.new(user, passwd) end end