-
Notifications
You must be signed in to change notification settings - Fork 19
/
selenium_support_test.rb
35 lines (29 loc) · 1.1 KB
/
selenium_support_test.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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