Sha256: 859df9beb2e9664ad1a9ebf10040fedc6ac57ca23ca52c9bdbf82bc38b4f642a
Contents?: true
Size: 1.79 KB
Versions: 2
Compression:
Stored size: 1.79 KB
Contents
require_relative '../spec_helper' class HiddenGenerators include Fluent hidden :ssn, id: 'ssn' end describe Fluent::Generators do let(:watir_browser) { mock_browser_for_watir } let(:watir_definition) { HiddenGenerators.new(watir_browser) } describe 'hidden generators' do context 'when declared on a page definition' do it 'should generate methods for referencing the hidden' do watir_definition.should respond_to(:ssn_object) watir_definition.should respond_to(:ssn_element) watir_definition.should respond_to(:ssn_hidden) end it 'should generate methods for interacting with the text area' do watir_definition.should respond_to(:ssn) watir_definition.should respond_to(:ssn_exists?) watir_definition.should respond_to(:ssn_visible?) watir_definition.should respond_to(:ssn?) watir_definition.should respond_to(:ssn_?) watir_definition.should respond_to(:ssn_hidden_exists?) watir_definition.should respond_to(:ssn_hidden_visible?) watir_definition.should respond_to(:ssn_hidden?) watir_definition.should respond_to(:ssn_hidden_?) end end context 'when used by the watir platform' do it 'should locate the hidden' do watir_browser.should_receive(:hidden).and_return(watir_browser) web_element = watir_definition.ssn_object web_element.should_not be_nil web_element.should be_instance_of Fluent::WebElements::Hidden end it 'should retrieve text from the hidden' do watir_browser.should_receive(:hidden).and_return(watir_browser) watir_browser.should_receive(:value).and_return('testing') watir_definition.ssn.should == 'testing' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fluent-0.4.0 | spec/generators/hidden_generators_spec.rb |
fluent-0.3.0 | spec/generators/hidden_generators_spec.rb |