Sha256: 618e1e956737b131ac0e108efe81f7f87a403d34d581d8a82ea3f9c27e76dde1
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
require File.dirname(__FILE__) + "/helper" class TestHashApi < Test::Unit::TestCase def setup @agent = WWW::Mechanize.new end def test_title page = @agent.get(:url => "http://localhost/file_upload.html") assert_equal('File Upload Form', page.title) end def test_page_gets_yielded pages = nil @agent.get(:url => "http://localhost/file_upload.html") { |page| pages = page } assert pages assert_equal('File Upload Form', pages.title) end def test_get_with_params page = @agent.get(:url => 'http://localhost/', :params => { :q => 'hello' }) assert_equal('http://localhost/?q=hello', page.uri.to_s) end def test_get_with_referer class << @agent attr_reader :request alias :old_set_headers :set_headers def set_headers(u, request, cur_page) old_set_headers(u, request, cur_page) @request = request end end @agent.get(:url => 'http://localhost/', :referer => URI.parse('http://google.com/')) assert_equal 'http://google.com/', @agent.request['Referer'] @agent.get(:url => 'http://localhost/', :params => [], :referer => 'http://tenderlovemaking.com/') assert_equal 'http://tenderlovemaking.com/', @agent.request['Referer'] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mechanize-0.7.7 | test/test_hash_api.rb |
mechanize-0.7.8 | test/test_hash_api.rb |