[#4177] Refactor test logic to helpers.

This commit is contained in:
Eric Davis
2010-06-17 14:36:44 -07:00
parent 7892c577c8
commit e9ff951f4e
2 changed files with 19 additions and 11 deletions
@@ -15,22 +15,14 @@ class DisabledContractsModuleTest < ActionController::IntegrationTest
end
should "block access to list" do
visit '/'
assert_response :success
click_link 'Projects'
assert_response :success
click_link @project.name
assert_response :success
visit_project(@project)
assert_select "#main-menu" do
assert_select 'a', :text => /contracts/i, :count => 0
end
visit "/projects/#{@project.identifier}/contracts"
assert_response :forbidden
assert_template 'common/403'
assert_forbidden
end
end
+16
View File
@@ -20,6 +20,22 @@ module IntegrationTestHelper
assert User.current.logged?
end
def visit_project(project)
visit '/'
assert_response :success
click_link 'Projects'
assert_response :success
click_link project.name
assert_response :success
end
def assert_forbidden
assert_response :forbidden
assert_template 'common/403'
end
end
class ActionController::IntegrationTest