Sha256: 28b0762601510b110a2f43bf6fb7998c581bbec93fa4d578014843b53ad545f8
Contents?: true
Size: 1.96 KB
Versions: 4
Compression:
Stored size: 1.96 KB
Contents
Capybara::SpecHelper.spec '#assert_current_path' do before do @session.visit('/with_js') end it "should not raise if the page has the given current path" do expect {@session.assert_current_path('/with_js')}.not_to raise_error end it "should allow regexp matches" do expect { @session.assert_current_path(/w[a-z]{3}_js/) }.not_to raise_error end it "should wait for current_path", :requires => [:js] do @session.click_link("Change page") expect { @session.assert_current_path("/with_html") }.not_to raise_error end it "should raise if the page has not the given current_path" do expect{@session.assert_current_path('/with_html')}.to raise_error(Capybara::ExpectationNotMet, 'expected "/with_js" to equal "/with_html"') end it "should check query options" do @session.visit('/with_js?test=test') expect{@session.assert_current_path('/with_js?test=test')}.not_to raise_error end it "should compare the full url" do expect{@session.assert_current_path(%r{\Ahttp://[^/]*/with_js\Z}, url: true)}.not_to raise_error end it "should ignore the query" do @session.visit('/with_js?test=test') expect{@session.assert_current_path('/with_js', only_path: true)}.not_to raise_error end end Capybara::SpecHelper.spec '#assert_no_current_path?' do before do @session.visit('/with_js') end it "should raise if the page has the given current_path" do expect{@session.assert_no_current_path('/with_js')}.to raise_error(Capybara::ExpectationNotMet) end it "should allow regexp matches" do expect{@session.assert_no_current_path(/monkey/)}.not_to raise_error end it "should wait for current_path to disappear", :requires => [:js] do @session.click_link("Change page") expect{@session.assert_no_current_path('/with_js')}.not_to raise_error end it "should not raise if the page has not the given current_path" do expect{@session.assert_no_current_path('/with_html')}.not_to raise_error end end
Version data entries
4 entries across 4 versions & 1 rubygems