Sha256: cd8a64c40489a73a7c12578552d8639de48b0011ce298cfe5fec8226cdf2a6bb
Contents?: true
Size: 962 Bytes
Versions: 1
Compression:
Stored size: 962 Bytes
Contents
class SauceGenerator < Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) argument :username, :type => nil argument :api_key, :type => nil def copy_rake_tasks copy_file "sauce.rake", "lib/tasks/sauce.rake" end def configure_credentials system("sauce config #{username} #{api_key}") end def setup_spec if File.directory? 'spec' empty_directory "spec/selenium" append_file "spec/spec_helper.rb", generate_config end end def setup_test empty_directory "test/selenium" append_file "test/test_helper.rb", generate_config end private def generate_config @random_id ||= rand(100000) return <<-CONFIG require 'sauce' Sauce.config do |conf| conf.browser_url = "http://#{@random_id}.test/" conf.browsers = [ ["Windows 2003", "firefox", "3."] ] conf.application_host = "127.0.0.1" conf.application_port = "3001" end CONFIG end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sauce-0.12.4 | lib/generators/sauce_generator.rb |