Added a set of Selenium helper classes and methods, to provide automatic login capabilities, to speed up selenium tests.

git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@482 a4c988fc-2ded-0310-b66e-134b36920a42
This commit is contained in:
lukemelia 2007-03-23 06:08:36 +00:00
parent 5a878b3e84
commit cd25d7e278
26 changed files with 62 additions and 39 deletions

View file

@ -0,0 +1,18 @@
class SeleniumHelperController < ActionController::Base
def login
if params[:as]
session['user_id'] = User.find_by_login(params[:as].to_s)
end
render :text => "Logged in as #{params[:as]}"
end
end
ActionController::Routing::Routes.add_route '/selenium_helper/login', :controller => 'selenium_helper', :action => 'login'
module SeleniumOnRails::TestBuilderActions
def login options = {}
options = {options => nil} unless options.is_a? Hash
opts = {:controller => 'selenium_helper', :action => 'login'}.merge(options)
open opts
end
end