Sha256: fb1a88cc1eeacd46395620be63e000ec2e52da108b8c09d1e3a95991e473579d
Contents?: true
Size: 1.5 KB
Versions: 2
Compression:
Stored size: 1.5 KB
Contents
# encoding: utf-8 $LOAD_PATH.unshift(File.dirname(__FILE__)) $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require 'simplecov' require 'coveralls' # Omit coveralls formatter since we're merging suite results via a Rake task # https://coveralls.zendesk.com/hc/en-us/articles/201769485-Ruby-Rails SimpleCov.formatters = [SimpleCov::Formatter::HTMLFormatter] SimpleCov.start { add_filter 'spec/' } require 'rspec' require 'watir-webdriver' require 'selenium-webdriver' require 'page-object' def mock_watir_browser watir_browser = double('watir') allow(watir_browser).to receive(:is_a?).with(anything()).and_return(false) allow(watir_browser).to receive(:is_a?).with(Watir::Browser).and_return(true) watir_browser end def mock_selenium_browser selenium_browser = double('selenium') allow(selenium_browser).to receive(:is_a?).with(anything).and_return(false) allow(selenium_browser).to receive(:is_a?).with(Selenium::WebDriver::Driver).and_return(true) selenium_browser end def mock_adapter(browser, page_object) adapter = double('adapter') allow(adapter).to receive(:is_for?).with(anything()).and_return false allow(adapter).to receive(:is_for?).with(browser).and_return true allow(adapter).to receive(:create_page_object).and_return page_object allow(adapter).to receive(:root_element_for).and_return browser allow(adapter).to receive(:browser_for).and_return browser adapter end def mock_adapters(adapters) allow(PageObject::Platforms).to receive(:get).and_return adapters end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
page_object-1.1.3 | spec/spec_helper.rb |
page_object-1.1.2 | spec/spec_helper.rb |