Sha256: a6d12806bfaa66030bdf9eb7fc61f90e25eecc3cb1b26c66ba1a35eac73e00a6
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
require 'pathname' require Pathname(__FILE__).ascend{|d| h=d+'spec_helper.rb'; break h if h.file?} describe AdminModule::PageFactory do let(:mock_browser) do mock_browser_at_creation( mock_watir_browser ) end context "#login_page" do context "with default ams version" do it 'returns LoginPage object' do mock_browser AdminModule.configure do |config| config.ams_version = "4.4.0" end factory = AdminModule::PageFactory.new expect( factory.login_page(false).class ).to eq AdminModule::Pages::LoginPage end end context "with ams version < 4.4.0" do it 'returns LoginPage400 object' do mock_browser AdminModule.configure do |config| config.ams_version = "4.0.0" end factory = AdminModule::PageFactory.new expect( factory.login_page(false).class ).to eq AdminModule::Pages::LoginPage400 end end end context "#guidelines_version_all_page" do context "with default ams version" do it 'returns GuidelinesVersionAllPage object' do mock_browser AdminModule.configure do |config| config.ams_version = "4.4.0" end factory = AdminModule::PageFactory.new expect( factory.guidelines_version_all_page(false).class ).to eq AdminModule::Pages::GuidelinesVersionAllPage end end context "with ams version < 4.4.0" do it 'returns GuidelinesVersionAllPage400 object' do mock_browser AdminModule.configure do |config| config.ams_version = "4.0.0" end factory = AdminModule::PageFactory.new expect( factory.guidelines_version_all_page(false).class ).to eq AdminModule::Pages::GuidelinesVersionAllPage400 end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
admin_module-0.1.8 | spec/lib/admin_module/page_factory_spec.rb |