Sha256: 31dc47c7b3daa863b1fc7406fafce87189b37276a6d7bcb43ecd708803617cc3
Contents?: true
Size: 1.86 KB
Versions: 7
Compression:
Stored size: 1.86 KB
Contents
Capybara::SpecHelper.spec '#text' do it "should print the text of the page" do @session.visit('/with_simple_html') @session.text.should == 'Bar' end it "ignores invisible text by default" do @session.visit('/with_html') @session.find(:id, "hidden-text").text.should == 'Some of this text is' end it "shows invisible text if `:all` given" do @session.visit('/with_html') @session.find(:id, "hidden-text").text(:all).should == 'Some of this text is hidden!' end it "ignores invisible text if `:visible` given" do Capybara.ignore_hidden_elements = false @session.visit('/with_html') @session.find(:id, "hidden-text").text(:visible).should == 'Some of this text is' end it "ignores invisible text if `Capybara.ignore_hidden_elements = true`" do @session.visit('/with_html') @session.find(:id, "hidden-text").text.should == 'Some of this text is' Capybara.ignore_hidden_elements = false @session.find(:id, "hidden-text").text.should == 'Some of this text is hidden!' end it "ignores invisible text if `Capybara.visible_text_only = true`" do @session.visit('/with_html') Capybara.visible_text_only = true @session.find(:id, "hidden-text").text.should == 'Some of this text is' Capybara.ignore_hidden_elements = false @session.find(:id, "hidden-text").text.should == 'Some of this text is' end context "with css as default selector" do before { Capybara.default_selector = :css } it "should print the text of the page" do @session.visit('/with_simple_html') @session.text.should == 'Bar' end after { Capybara.default_selector = :xpath } end it "should strip whitespace" do @session.visit('/with_html') n = @session.find(:css, '#second') @session.find(:css, '#second').text.should =~ \ /\ADuis aute .* text with whitespace .* est laborum\.\z/ end end
Version data entries
7 entries across 7 versions & 2 rubygems