Sha256: 6803f1428fbabda079a2d8a90a41e45654c40451aa67956aa43b7bdccf1f2a0d

Contents?: true

Size: 500 Bytes

Versions: 20

Compression:

Stored size: 500 Bytes

Contents

module Sauce
  module TestBase

    # Run a block with every platform
    def test_each(platforms, description)
      platforms.each do |platform|
        capabilities = {
          :os => platform[0],
          :browser => platform[1],
          :browser_version => platform[2],
          :job_name => description
        }

        capabilities.merge! platform[3] if platform[3]
        selenium = Sauce::Selenium2.new(capabilities)

        yield selenium, capabilities
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
sauce-3.7.2 lib/sauce/test_base.rb
sauce-3.7.1 lib/sauce/test_base.rb
sauce-3.7.0 lib/sauce/test_base.rb
sauce-3.5.11 lib/sauce/test_base.rb
sauce-3.5.10 lib/sauce/test_base.rb
sauce-3.5.9 lib/sauce/test_base.rb
sauce-3.5.8 lib/sauce/test_base.rb
sauce-3.5.7 lib/sauce/test_base.rb
sauce_ruby-3.5.11 lib/sauce/test_base.rb
sauce_ruby-3.5.10 lib/sauce/test_base.rb
sauce_ruby-3.5.9 lib/sauce/test_base.rb
sauce_ruby-3.5.8 lib/sauce/test_base.rb
sauce_ruby-3.5.7 lib/sauce/test_base.rb
sauce_ruby-3.5.6 lib/sauce/test_base.rb
sauce-3.5.6 lib/sauce/test_base.rb
sauce-3.5.5 lib/sauce/test_base.rb
sauce-3.5.4 lib/sauce/test_base.rb
sauce-3.5.3 lib/sauce/test_base.rb
sauce-3.5.2 lib/sauce/test_base.rb
sauce-3.5.1 lib/sauce/test_base.rb