Sha256: d1a4c0ce4ff050e225d866d1344618af0da6b4363dc99d3b0767db5de2f5ddb1
Contents?: true
Size: 972 Bytes
Versions: 1
Compression:
Stored size: 972 Bytes
Contents
$:.unshift File.join(File.dirname(__FILE__), "..", "lib") require 'test/unit' require 'rubygems' require 'mechanize' require 'test_includes' class FormsMechTest < Test::Unit::TestCase include TestMethods def test_form_enctype agent = WWW::Mechanize.new { |a| a.log = Logger.new(nil) } page = agent.get("http://localhost:#{@port}/file_upload.html") assert_equal('multipart/form-data', page.forms[0].enctype) form = page.forms.first form.file_uploads.first.file_name = "README" form.file_uploads.first.mime_type = "text/plain" form.file_uploads.first.file_data = "Hello World\n\n" page = agent.submit(form) assert_match( "Content-Disposition: form-data; name=\"userfile1\"; filename=\"README\"", page.body ) assert_match( "Content-Disposition: form-data; name=\"name\"", page.body ) assert_match('Content-Type: text/plain', page.body) assert_match('Hello World', page.body) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mechanize-0.4.1 | test/tc_upload.rb |