Sha256: b21bc50e26cd16da3dba2df16b90b413ce8dc286941898d4db365c75952c115f

Contents?: true

Size: 1.1 KB

Versions: 8

Compression:

Stored size: 1.1 KB

Contents

require File.dirname(__FILE__) + '/test_helper'

class SeleniumSupportTest < Test::Unit::TestCase  
  def setup
    @controller = SeleniumController.new
    @controller.extend(SeleniumOnRails::PathsTestHelper)
    ActionController::Routing::Routes.draw
    @request    = ActionController::TestRequest.new
    @response   = ActionController::TestResponse.new
  end
  
  def test_route
    get :support_file, :filename => 'TestRunner.html' #initialize the controller
    assert_equal 'http://test.host/selenium/TestRunner.html', 
        @controller.url_for(:controller => 'selenium', :action => 'support_file', :filename => 'TestRunner.html')
  end
  
  def test_test_runner_existance
    get :support_file, :filename => 'TestRunner.html'
    assert_response :success
    assert @response.body.include?('Selenium')
  end
  
  def test_default_file
    get :support_file, :filename => ''
    assert_redirected_to :filename => 'TestRunner.html', :test => 'tests'
  end
    
  def test_missing_file
    get :support_file, :filename => 'missing.html'
    assert_response 404
    assert_equal 'Not found', @response.body
  end
     
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
zena-1.2.7 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.6 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.5 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.4 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.3 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.2 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.1 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb
zena-1.2.0 vendor/plugins/selenium-on-rails/test/selenium_support_test.rb