spec/platform_object_spec.rb in fluent-0.1.0 vs spec/platform_object_spec.rb in fluent-0.2.0
- old
+ new
@@ -4,17 +4,26 @@
include Fluent
end
describe Fluent do
let(:watir_browser) { mock_browser_for_watir }
+ let(:selenium_browser) { mock_browser_for_selenium }
+
let(:watir_definition) { PageDefinition.new(watir_browser) }
+ let(:selenium_definition) { PageDefinition.new(selenium_browser) }
context 'a definition using watir-webdriver' do
it 'should return a watir platform object' do
watir_definition.platform.should be_kind_of Fluent::Platforms::WatirWebDriver::PlatformObject
end
end
+ context 'a definition using selenium-webdriver' do
+ it 'should return a selenium platform object' do
+ selenium_definition.platform.should be_kind_of Fluent::Platforms::SeleniumWebDriver::PlatformObject
+ end
+ end
+
context 'a definition using an unrecognized driver' do
it 'should raise an exception' do
msg = 'Unable to create a platform object for unknown_browser.'
expect { PageDefinition.new(:unknown_browser) }.to raise_error(Fluent::Errors::UnableToCreatePlatform, msg)
end