Sha256: 2814073890d5723e14891b066b998ffc06754f7d76b04d10f2c0b1522d45e40d

Contents?: true

Size: 633 Bytes

Versions: 7

Compression:

Stored size: 633 Bytes

Contents

# frozen_string_literal: true
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

7 entries across 7 versions & 1 rubygems

Version Path
mechanize-2.14.0 test/test_mechanize_response_read_error.rb
mechanize-2.13.0 test/test_mechanize_response_read_error.rb
mechanize-2.12.2 test/test_mechanize_response_read_error.rb
mechanize-2.12.1 test/test_mechanize_response_read_error.rb
mechanize-2.12.0 test/test_mechanize_response_read_error.rb
mechanize-2.11.0 test/test_mechanize_response_read_error.rb
mechanize-2.10.1 test/test_mechanize_response_read_error.rb