Sha256: 5cd0eb5afac6abf391e04c03c06d437819ff361ee34b8a694fa5285f759a7513

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

require "webrat/selenium/silence_stream"
require "webrat/selenium/selenium_session"

describe Webrat::SeleniumSession do

  before :each do
    Webrat.configuration.mode = :selenium
    @selenium = Webrat::SeleniumSession.new()
  end

  it "should throw timeout instead of spec expectionnotmet error" do
    lambda {
      @selenium.wait_for(:timeout => 0.0001) do
        raise ::Spec::Expectations::ExpectationNotMetError
      end
    }.should raise_error(Webrat::TimeoutError)
  end

  it "should throw timeout instead of selenium command error" do
    lambda {
      @selenium.wait_for(:timeout => 0.0001) do
        raise ::Selenium::CommandError
      end
    }.should raise_error(Webrat::TimeoutError)
  end

  it "should throw timeout instead of webrat error" do
    lambda {
      @selenium.wait_for(:timeout => 0.0001) do
        raise Webrat::WebratError.new
      end
    }.should raise_error(Webrat::TimeoutError)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mkuklis-webrat-0.6.rc1 spec/public/selenium/selenium_session_spec.rb