require File.dirname(__FILE__) + '/test_helper' require 'mocha' RAILS_ROOT = File.expand_path(File.dirname(__FILE__) + "/") class SetupTest < Test::Unit::TestCase def setup @controller = SeleniumController.new @controller.extend(SeleniumOnRails::PathsTestHelper) SeleniumController.any_instance.stubs(:clear_tables).returns([]) SeleniumController.any_instance.stubs(:layout_path).returns(false) ActionController::Routing::Routes.draw @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new end def test_session_reset @request.session['key'] = 'value' get :setup assert_nil session['key'] assert_response :success assert_tag :content => 'The session is wiped clean.' end def test_session_no_reset @request.session['key'] = 'value' get :setup, :keep_session => true assert_equal 'value', session['key'] assert_response :success assert_no_tag :content => 'The session is wiped clean.' end end