Sha256: 5733243ac92be4933e07b48fe1d00867a6512cb9a6f95a0fdbff301161c61509
Contents?: true
Size: 1001 Bytes
Versions: 3
Compression:
Stored size: 1001 Bytes
Contents
require 'mechanize/test_case' class TestMechanizeHttpAuthChallenge < Mechanize::TestCase def setup super @uri = URI 'http://example/' @AR = Mechanize::HTTP::AuthRealm @AC = Mechanize::HTTP::AuthChallenge @challenge = @AC.new 'Digest', 'realm' => 'r' end def test_realm_basic @challenge.scheme = 'Basic' expected = @AR.new 'Basic', @uri, 'r' assert_equal expected, @challenge.realm(@uri + '/foo') end def test_realm_digest expected = @AR.new 'Digest', @uri, 'r' assert_equal expected, @challenge.realm(@uri + '/foo') end def test_realm_unknown @challenge.scheme = 'Unknown' e = assert_raises Mechanize::Error do @challenge.realm(@uri + '/foo') end assert_equal 'unknown HTTP authentication scheme Unknown', e.message end def test_realm_name assert_equal 'r', @challenge.realm_name end def test_realm_name_ntlm challenge = @AC.new 'Negotiate, NTLM' assert_nil challenge.realm_name end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mechanize-2.5.1 | test/test_mechanize_http_auth_challenge.rb |
mechanize-2.5 | test/test_mechanize_http_auth_challenge.rb |
mechanize-2.4 | test/test_mechanize_http_auth_challenge.rb |