Sha256: f09696c3e1ad424d34d22e1f85e4474555d1ebf7acf53e8a1d2185d542c9540e
Contents?: true
Size: 1.09 KB
Versions: 4
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' require 'ostruct' require 'pages/test_page' describe Simplexframe::Navigator do before do @config = OpenStruct.new( browser: 'chrome') end it 'should raise error when config file does not define browser attribute' do lambda {Simplexframe::Navigator.new(Object.new)}.should raise_error(Simplexframe::IncorrectConfigFileError) end it 'should start browser successfully' do Watir::Browser.stub(:new).and_return('browser') Watir::Browser.should_receive(:new) Simplexframe::Navigator.new(@config) end it "should be Simplexframe page" do Watir::Browser.stub(:new).and_return('browser') Watir::Browser.should_receive(:new) navi = Simplexframe::Navigator.new(@config) navi.simplexframe_page?(:CustomTestPage).should be_true navi.simplexframe_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 = Simplexframe::Navigator.new(@config) navi.should respond_to(:goto_test_page) navi.should respond_to(:goto_custom_test_page) end end
Version data entries
4 entries across 4 versions & 1 rubygems