Sha256: df6716ba98557f75ed7a61fe277e15205a7663936e5d4932d60b4578f846e908

Contents?: true

Size: 647 Bytes

Versions: 3

Compression:

Stored size: 647 Bytes

Contents

$:.unshift File.join(File.dirname(__FILE__), "..", "lib")

require 'test/unit'
require 'rubygems'
require 'mechanize'
require 'test_includes'
require 'fileutils'

class TestSaveFile < Test::Unit::TestCase
  include TestMethods

  def setup
    @agent = WWW::Mechanize.new { |a| a.log = Logger.new(nil) }
  end

  def test_save_file
    page = @agent.get('http://localhost:2000/form_no_action.html')
    length = page.response['Content-Length']
    page.save_as("test.html")
    file_length = nil
    File.open("test.html", "r") { |f| file_length = f.read.length }
    FileUtils.rm("test.html")
    assert_equal(length.to_i, file_length)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mechanize-0.5.2 test/tc_save_file.rb
mechanize-0.5.1 test/tc_save_file.rb
mechanize-0.5.0 test/tc_save_file.rb