Sha256: 58a0717c6b2d7274b3ae0b146deb20727f83607b60646021624d8b0f55578910

Contents?: true

Size: 928 Bytes

Versions: 24

Compression:

Stored size: 928 Bytes

Contents

require 'mechanize/test_case'

class TestMechanizeHttpAuthRealm < Mechanize::TestCase

  def setup
    super

    @uri = URI 'http://example/'
    @AR = Mechanize::HTTP::AuthRealm
    @realm = @AR.new 'Digest', @uri, 'r'
  end

  def test_initialize
    assert_equal 'r', @realm.realm

    realm = @AR.new 'Digest', @uri, 'R'
    assert_equal 'r', realm.realm

    realm = @AR.new 'Digest', @uri, nil
    assert_nil realm.realm
  end

  def test_equals2
    other = @realm.dup
    assert_equal @realm, other

    other = @AR.new 'Basic', @uri, 'r'
    refute_equal @realm, other

    other = @AR.new 'Digest', URI('http://other.example/'), 'r'
    refute_equal @realm, other

    other = @AR.new 'Digest', @uri, 's'
    refute_equal @realm, other
  end

  def test_hash
    h = {}
    h[@realm] = 1

    other = @realm.dup
    assert_equal 1, h[other]

    other = @AR.new 'Basic', @uri, 'r'
    assert_nil h[other]
  end

end

Version data entries

24 entries across 24 versions & 4 rubygems

Version Path
mechanize-2.7.4 test/test_mechanize_http_auth_realm.rb
mechanize-2.7.3 test/test_mechanize_http_auth_realm.rb
mechanize-2.7.2 test/test_mechanize_http_auth_realm.rb
mechanize-2.7.1 test/test_mechanize_http_auth_realm.rb
mechanize-2.7.0 test/test_mechanize_http_auth_realm.rb
mechanize-2.6.0 test/test_mechanize_http_auth_realm.rb
mechanize-2.5.1 test/test_mechanize_http_auth_realm.rb
mechanize-2.5 test/test_mechanize_http_auth_realm.rb
mechanize-2.4 test/test_mechanize_http_auth_realm.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_realm.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_realm.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_realm.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_realm.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_http_auth_realm.rb
mechanize-2.3 test/test_mechanize_http_auth_realm.rb
mechanize-2.2.1 test/test_mechanize_http_auth_realm.rb
mechanize-2.2 test/test_mechanize_http_auth_realm.rb
mechanize-2.1.1 test/test_mechanize_http_auth_realm.rb
domo-0.0.5 vendor/bundle/ruby/1.9.1/gems/mechanize-2.1/test/test_mechanize_http_auth_realm.rb
diamond-mechanize-2.4 test/test_mechanize_http_auth_realm.rb