mirror of
https://github.com/jnunemaker/httparty
synced 2023-03-27 23:23:07 -04:00
Added a digest_auth class method to HTTParty to provide the same default_option functionality as basic_auth
This commit is contained in:
parent
fd19af35ac
commit
14fce706a6
2 changed files with 18 additions and 0 deletions
|
@ -74,6 +74,17 @@ module HTTParty
|
|||
default_options[:basic_auth] = {:username => u, :password => p}
|
||||
end
|
||||
|
||||
# Allows setting digest authentication username and password.
|
||||
#
|
||||
# class Foo
|
||||
# include HTTParty
|
||||
# digest_auth 'username', 'password'
|
||||
# end
|
||||
def digest_auth(u, p)
|
||||
default_options[:digest_auth] = {:username => u, :password => p}
|
||||
end
|
||||
|
||||
|
||||
# Allows setting default parameters to be appended to each request.
|
||||
# Great for api keys and such.
|
||||
#
|
||||
|
|
|
@ -222,6 +222,13 @@ describe HTTParty do
|
|||
end
|
||||
end
|
||||
|
||||
describe "digest http authentication" do
|
||||
it "should work" do
|
||||
@klass.digest_auth 'foobar', 'secret'
|
||||
@klass.default_options[:digest_auth].should == {:username => 'foobar', :password => 'secret'}
|
||||
end
|
||||
end
|
||||
|
||||
describe "parser" do
|
||||
let(:parser) do
|
||||
Proc.new{ |data, format| CustomParser.parse(data) }
|
||||
|
|
Loading…
Add table
Reference in a new issue