add auth realm test
This commit is contained in:
parent
e7efc6dfe7
commit
c5f07b126e
48
spec/http_auth_realm_spec.cr
Normal file
48
spec/http_auth_realm_spec.cr
Normal file
@ -0,0 +1,48 @@
|
||||
require "./spec_helper"
|
||||
|
||||
describe "Mechanize AuthRealm test" do
|
||||
it "test_initialize" do
|
||||
uri = URI.parse("http://example.com")
|
||||
realm = Mechanize::HTTP::AuthRealm.new "Digest", uri, "r"
|
||||
realm.realm.should eq "r"
|
||||
|
||||
realm = Mechanize::HTTP::AuthRealm.new "Digest", uri, "R"
|
||||
realm.realm.should_not eq "r"
|
||||
realm.realm.should eq "R"
|
||||
|
||||
realm = Mechanize::HTTP::AuthRealm.new "Digest", uri, nil
|
||||
realm.realm.should eq nil
|
||||
end
|
||||
|
||||
it "test_equals2" do
|
||||
uri = URI.parse("http://example.com")
|
||||
realm = Mechanize::HTTP::AuthRealm.new "Digest", uri, "r"
|
||||
other = realm.dup
|
||||
realm.should eq other
|
||||
|
||||
other = Mechanize::HTTP::AuthRealm.new "Basic", uri, "r"
|
||||
realm.should_not eq other
|
||||
|
||||
other = Mechanize::HTTP::AuthRealm.new "Digest", URI.parse("http://other.example/"), "r"
|
||||
realm.should_not eq other
|
||||
|
||||
other = Mechanize::HTTP::AuthRealm.new "Digest", uri, "R"
|
||||
realm.should_not eq other
|
||||
|
||||
other = Mechanize::HTTP::AuthRealm.new "Digest", uri, "s"
|
||||
realm.should_not eq other
|
||||
end
|
||||
|
||||
it "test_hash" do
|
||||
uri = URI.parse("http://example.com")
|
||||
realm = Mechanize::HTTP::AuthRealm.new "Digest", uri, "r"
|
||||
h = Hash(Mechanize::HTTP::AuthRealm, Int32).new(0)
|
||||
h[realm] = 1
|
||||
|
||||
other = realm.dup
|
||||
h[other].should eq 1
|
||||
|
||||
other = Mechanize::HTTP::AuthRealm.new "Basic", uri, "r"
|
||||
h[other].should eq 0
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user