Files

44 lines
933 B
Ruby

# Load the normal Rails helper
require File.expand_path(File.dirname(__FILE__) + '/../../../../test/test_helper')
# Ensure that we are using the temporary fixture path
Engines::Testing.set_fixture_path
require "webrat"
Webrat.configure do |config|
config.mode = :rails
end
module IntegrationTestHelper
def login_as(user="existing", password="existing")
visit "/login"
fill_in 'Login', :with => user
fill_in 'Password', :with => password
click_button 'login'
assert_response :success
assert User.current.logged?
end
def logout
visit '/logout'
assert_response :success
assert !User.current.logged?
end
def assert_forbidden
assert_response :forbidden
assert_template 'common/error'
end
def assert_requires_login
assert_response :success
assert_template 'account/login'
end
end
class ActionController::IntegrationTest
include IntegrationTestHelper
end