require File.dirname(__FILE__) + '/test_helper' require "selenium_controller" class SeleniumControllerTest < Test::Unit::TestCase def setup @controller = SeleniumController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new @result_dir = File.join(File.dirname(__FILE__), "..", "test_result") end def teardown FileUtils.rm_rf @result_dir end def test_record_with_result SeleniumOnRailsConfig.configs["result_dir"] = @result_dir suite = <
Foo
Bar
EOS post :record, :suite => suite, "testTable.1" => "
", "testTable.2" => "
" cur_result_dir = File.join(@result_dir, "default") assert File.directory?(cur_result_dir) assert_equal ["blank.html", "index.html", "suite.html", "test1.html", "test2.html"], Dir.glob("#{cur_result_dir}/*.html").map{|path| File.basename(path)}.sort expected = <
Foo
Bar
EOS assert_equal expected, File.read("#{cur_result_dir}/suite.html") end end