Sha256: b5ba410c939feb81e9214ee64dbbf823dd4feb8673e4317f75ec6f40212fbd48

Contents?: true

Size: 1.18 KB

Versions: 15

Compression:

Stored size: 1.18 KB

Contents

require "spec_helper"

describe Sauce::Utilities::Rake do

  describe "#create_sauce_helper" do
    context "with Capybara" do
      before :all do
        Object.stub(:const_defined?).with("Capybara").and_return true
      end

      it "includes the browser block" do
        Sauce::Utilities::Rake.sauce_helper.should include browser_block
      end

      it "includes the require for sauce" do
        Sauce::Utilities::Rake.sauce_helper.should include "require \"sauce\""
      end

      it "does not include Capybara" do
        Sauce::Utilities::Rake.sauce_helper.should include "require \"sauce/capybara\""
      end
    end

    context "without Capybara" do
      before :all do
        Object.stub(:const_defined?).with("Capybara").and_return false
      end

      it "includes the require for sauce/capybara" do
        Sauce::Utilities::Rake.sauce_helper.should_not include "require \"sauce/capybara\""
      end
    end
  end

  def browser_block
    return <<-ENDFILE
Sauce.config do |config|
  config[:browsers] = [
    ["OS", "BROWSER", "VERSION"],
    ["OS", "BROWSER", "VERSION"]
  ]
  config[:sauce_connect_4_executable] = # path to Sauce Connect 4 executable
end
    ENDFILE
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
sauce-3.7.2 spec/sauce/utilities/rake_spec.rb
sauce-3.7.1 spec/sauce/utilities/rake_spec.rb
sauce-3.7.0 spec/sauce/utilities/rake_spec.rb
sauce-3.5.11 spec/sauce/utilities/rake_spec.rb
sauce-3.5.10 spec/sauce/utilities/rake_spec.rb
sauce-3.5.9 spec/sauce/utilities/rake_spec.rb
sauce-3.5.8 spec/sauce/utilities/rake_spec.rb
sauce-3.5.7 spec/sauce/utilities/rake_spec.rb
sauce_ruby-3.5.11 spec/sauce/utilities/rake_spec.rb
sauce_ruby-3.5.10 spec/sauce/utilities/rake_spec.rb
sauce_ruby-3.5.9 spec/sauce/utilities/rake_spec.rb
sauce_ruby-3.5.8 spec/sauce/utilities/rake_spec.rb
sauce_ruby-3.5.7 spec/sauce/utilities/rake_spec.rb
sauce_ruby-3.5.6 spec/sauce/utilities/rake_spec.rb
sauce-3.5.6 spec/sauce/utilities/rake_spec.rb