Sha256: 7e83a5af32a1e1cbd4c18da1079097537b707aae7c30061688150d41ad378121

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'
require 'rbconfig'

describe Capybara::Selenium::Driver do
  before do
    @driver = TestSessions::Selenium.driver
  end

  it_should_behave_like "driver"
  it_should_behave_like "driver with javascript support"
  it_should_behave_like "driver with resynchronization support"
  it_should_behave_like "driver with frame support"
  it_should_behave_like "driver with support for window switching"
  it_should_behave_like "driver without status code support"
  it_should_behave_like "driver with cookies support"

  describe "exit codes" do
    before do
      @current_dir = Dir.getwd
      Dir.chdir(File.join(File.dirname(__FILE__), '..', '..'))
    end

    after do
      Dir.chdir(@current_dir)
    end

    it "should have return code 1 when running selenium_driver_rspec_failure.rb" do
      `rspec spec/fixtures/selenium_driver_rspec_failure.rb`
      $?.exitstatus.should be 1
    end

    it "should have return code 0 when running selenium_driver_rspec_success.rb" do
      `rspec spec/fixtures/selenium_driver_rspec_success.rb`
      $?.exitstatus.should be 0
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/capybara-1.1.4/spec/driver/selenium_driver_spec.rb
capybara-1.1.4 spec/driver/selenium_driver_spec.rb
capybara-1.1.3 spec/driver/selenium_driver_spec.rb