Sha256: ca9cf7c98139320ab90919ac0ae63561e0cc050d45ade5ffeccce4cc0a0ba86f

Contents?: true

Size: 603 Bytes

Versions: 35

Compression:

Stored size: 603 Bytes

Contents

require 'mechanize/test_case'

class TestMechanizeResponseReadError < Mechanize::TestCase

  def setup
    super

    @error = 'error message'
    @response = Response.new
    @response['content-length'] = 3
    @body_io = StringIO.new 'body'
  end

  def test_force_parse
    @response['content-type'] = 'text/html'
    uri = URI 'http://example/'

    e = Mechanize::ResponseReadError.new @error, @response, @body_io, uri, @mech

    page = e.force_parse

    assert_kind_of Mechanize::Page, page
    assert_equal 'body',            page.body
    assert_equal @mech,             page.mech
  end

end

Version data entries

35 entries across 35 versions & 3 rubygems

Version Path
mechanize-2.7.1 test/test_mechanize_response_read_error.rb
mechanize-2.7.0 test/test_mechanize_response_read_error.rb
mechanize-2.6.0 test/test_mechanize_response_read_error.rb
mechanize-2.5.1 test/test_mechanize_response_read_error.rb
mechanize-2.5 test/test_mechanize_response_read_error.rb
mechanize-2.4 test/test_mechanize_response_read_error.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_response_read_error.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_response_read_error.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_response_read_error.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_response_read_error.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/mechanize-2.3/test/test_mechanize_response_read_error.rb
mechanize-2.3 test/test_mechanize_response_read_error.rb
mechanize-2.2.1 test/test_mechanize_response_read_error.rb
mechanize-2.2 test/test_mechanize_response_read_error.rb
mechanize-2.1.1 test/test_mechanize_response_read_error.rb