Sha256: efdc8608b68920c273b557bf39e9789f83933320dff15568925f48511ba5ce43

Contents?: true

Size: 815 Bytes

Versions: 1

Compression:

Stored size: 815 Bytes

Contents

require 'spec_helper'

describe Symbiont::Enclosers do
  let(:watir_browser) { mock_browser_for_watir }
  let(:watir_definition) { DefinitionTest.new(watir_browser) }
  
  context "a definition using watir-webdriver" do
    it "should allow frames to act as a context" do
      watir_browser.should_receive(:frame).with(id: "frame").and_return(watir_browser)
      watir_browser.should_receive(:text_field).and_return(watir_browser)
      web_object = watir_definition.framedLoginName_text_field
      web_object.should_not be_nil
      web_object.should be_instance_of Symbiont::WebObjects::TextField
    end
    
    it "should wait for a condition to be true" do
      watir_browser.should_receive(:wait_until).with(5, "not quick enough")
      watir_definition.wait_for(5, "not quick enough")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
symbiont-0.1.1 spec/symbiont/enclosers_spec.rb