Sha256: a43598bac52f346724ff37034f9ee7485d705ec120c94883963cdb52febcd4fd
Contents?: true
Size: 1.08 KB
Versions: 17
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' require 'ostruct' require 'pages/test_page' describe Lazyman::Navigator do before do @config = OpenStruct.new( browser: 'chrome') end it 'should raise error when config file does not define browser attribute' do lambda {Lazyman::Navigator.new(Object.new)}.should raise_error(Lazyman::IncorrectConfigFileError) end it 'should start browser successfully' do Watir::Browser.stub(:new).and_return('browser') Watir::Browser.should_receive(:new) Lazyman::Navigator.new(@config) end it "should be lazyman page" do Watir::Browser.stub(:new).and_return('browser') Watir::Browser.should_receive(:new) navi = Lazyman::Navigator.new(@config) navi.lazyman_page?(:CustomTestPage).should be_true navi.lazyman_page?(:TestPage).should be_true end it 'should define goto methods for navigator' do Watir::Browser.stub(:new).and_return('browser') Watir::Browser.should_receive(:new) navi = Lazyman::Navigator.new(@config) navi.should respond_to(:goto_test_page) navi.should respond_to(:goto_custom_test_page) end end
Version data entries
17 entries across 17 versions & 2 rubygems