Sha256: 458668300512fdbba3ba3d96f9c534d383d8de41c70e709ed84d1dd8402ca7e7
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require 'spec_helper' require 'mock_app' describe Fluent::Generators do let(:watir_browser) { mock_browser_for_watir } let(:watir_definition) { TestDefinition.new(watir_browser) } context 'any page definition' do context 'providing a page title to be verified' do it 'should specify and verify the page title' do watir_browser.should_receive(:title).twice.and_return('Test App') watir_definition.check_title end it 'should raise an error if the page title is not verified' do msg = "Expected title: 'Test App'; Actual title: 'Testing'" watir_browser.should_receive(:title).twice.and_return('Testing') expect { watir_definition.check_title }.to raise_error(Fluent::Errors::TitleNotMatched, msg) end it 'should validate the title if provided a regular expression' do class QuickDefinition include Fluent title_is (/\w+/) end watir_browser.should_receive(:title).twice.and_return('Symbiote') QuickDefinition.new(watir_browser).check_title end end context 'a definition using watir-webdriver' do context 'providing a url' do it 'should navigate to the page when viewed' do watir_browser.should_receive(:goto) watir_definition.view end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fluent-0.1.0 | spec/generators_spec.rb |