Sha256: 0e83a3785b0db848144738ba01d06abac0a186e7b99d37a7b8253d175d4a44a4

Contents?: true

Size: 815 Bytes

Versions: 15

Compression:

Stored size: 815 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

end

Version data entries

15 entries across 15 versions & 4 rubygems

Version Path
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_challenge.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_challenge.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_challenge.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_challenge.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_challenge.rb
mechanize-2.3 test/test_mechanize_http_auth_challenge.rb
mechanize-2.2.1 test/test_mechanize_http_auth_challenge.rb
mechanize-2.2 test/test_mechanize_http_auth_challenge.rb
mechanize-2.1.1 test/test_mechanize_http_auth_challenge.rb
domo-0.0.5 vendor/bundle/ruby/1.9.1/gems/mechanize-2.1/test/test_mechanize_http_auth_challenge.rb
diamond-mechanize-2.4 test/test_mechanize_http_auth_challenge.rb
diamond-mechanize-2.3 test/test_mechanize_http_auth_challenge.rb
diamond-mechanize-2.1 test/test_mechanize_http_auth_challenge.rb
mechanize-2.1 test/test_mechanize_http_auth_challenge.rb
mechanize-2.1.pre.1 test/test_mechanize_http_auth_challenge.rb