class SeleniumTestGenerator < Rails::Generator::Base def initialize(runtime_args, runtime_options = {}) super usage if @args.empty? end def banner "Usage: #{$0} #{spec.name} testname [options]" end def manifest record do |m| m.directory 'test/selenium' m.template 'selenium_test.rb', File.join('test/selenium', file_name) end end def file_name "#{File.basename(args[0])}_test.rb" end def class_name File.basename(args[0]).camelize end end