Sha256: 91e528dbe8e422cf58300f399ed0c68e6739a1c30cf75a662e9e8383a117890a

Contents?: true

Size: 1.19 KB

Versions: 4

Compression:

Stored size: 1.19 KB

Contents

require 'helper'

class TestConfig < Test::Unit::TestCase
  context "A new Config" do
    should "Generate a reasonable browser string from the environment" do
      ENV['SAUCE_USERNAME'] = "test_user"
      ENV['SAUCE_ACCESS_KEY'] = "test_access"
      ENV['SAUCE_OS'] = "Linux"
      ENV['SAUCE_BROWSER'] = "firefox"
      ENV['SAUCE_BROWSER_VERSION'] = "3."

      config = Sauce::Config.new
      assert_equal "{\"name\":\"Unnamed Ruby job\",\"access-key\":\"test_access\",\"os\":\"Linux\",\"username\":\"test_user\",\"browser-version\":\"3.\",\"browser\":\"firefox\"}", config.to_browser_string
    end

    should "Generate a browser string from parameters" do
      config = Sauce::Config.new(:username => "test_user", :access_key => "test_access",
                                 :os => "Linux", :browser => "firefox", :browser_version => "3.")
      assert_equal "{\"name\":\"Unnamed Ruby job\",\"access-key\":\"test_access\",\"os\":\"Linux\",\"username\":\"test_user\",\"browser-version\":\"3.\",\"browser\":\"firefox\"}", config.to_browser_string
    end

    should "Respond to convenience accessors" do
      config = Sauce::Config.new
      assert_equal "saucelabs.com", config.host
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sauce-0.6.3 test/test_config.rb
sauce-0.6.2 test/test_config.rb
sauce-0.6.1 test/test_config.rb
sauce-0.6.0 test/test_config.rb