Sha256: 8f7ebe3e4a1c2a398fc5a83d5d88cc12bae5b948dac215d6b66d03bcd807d544
Contents?: true
Size: 1.28 KB
Versions: 11
Compression:
Stored size: 1.28 KB
Contents
require 'mechanize/test_case' class TestMechanizePluggableParser < Mechanize::TestCase def setup super @pp = @mech.pluggable_parser end def test_aref @pp['text/html'] = Mechanize::Download assert_equal Mechanize::Download, @pp['text/html'] end def test_csv @pp.csv = Mechanize::Download assert_equal Mechanize::Download, @pp['text/csv'] end def test_html assert_equal Mechanize::Page, @pp['text/html'] @pp.html = Mechanize::Download assert_equal Mechanize::Download, @pp['text/html'] end def test_parser assert_nil @pp['text/xml'] assert_equal Mechanize::File, @pp.parser('text/xml') assert_equal Mechanize::File, @pp.parser(nil) end def test_parser_mime @pp['image/png'] = :png assert_equal :png, @pp.parser('x-image/x-png') assert_equal :png, @pp.parser('image/png') assert_equal Mechanize::Image, @pp.parser('image') end def test_parser_bogus assert_nil @pp['bogus'] assert_equal Mechanize::File, @pp.parser('bogus') end def test_pdf @pp.pdf = Mechanize::Download assert_equal Mechanize::Download, @pp['application/pdf'] end def test_xml assert_nil @pp['text/xml'] @pp.xml = Mechanize::Download assert_equal Mechanize::Download, @pp['text/xml'] end end
Version data entries
11 entries across 11 versions & 2 rubygems