Sha256: f74400037e284d992576c5900e681393a5fbe8c8ed8b750ab0dc93058e9e82d8
Contents?: true
Size: 1.82 KB
Versions: 1
Compression:
Stored size: 1.82 KB
Contents
require 'test_helper' class WebratTest < ActionController::IntegrationTest test "should visit fully qualified urls" do visit root_url(:host => "chunkybacon.example.com") assert_equal "chunkybacon", request.subdomains.first end test "should visit pages" do visit root_path assert_contain("Webrat Form") end test "should submit forms" do visit root_path fill_in "Text field", :with => "Hello" check "TOS" select "January" click_button "Test" end test "should check the value of a field" do visit "/" assert field_labeled("Prefilled").value, "text" end test "should not carry params through redirects" do visit before_redirect_form_path fill_in "Text field", :with => "value" click_button assert response.body !~ /value/ assert response.body =~ /custom_param/ end test "should follow internal redirects" do visit internal_redirect_path assert !response.redirect? assert response.body.include?("OK") end test "should not follow external redirects" do visit external_redirect_path assert response.redirect? end test "should click link by text" do visit internal_redirect_path click_link "Test Link Text" assert_contain("Webrat Form") end test "should click link by id" do visit internal_redirect_path click_link "link_id" assert_contain("Webrat Form") end test "should be able to assert xpath" do visit root_path assert_have_xpath "//h1" end test "should be able to assert selector" do visit root_path assert_have_selector "h1" end test "should detect infinite redirects" do assert_raises Webrat::InfiniteRedirectError do visit infinite_redirect_path end end # test "should be able to assert have tag" do # visit root_path # assert_have_tag "h1" # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
diabolo-webrat-0.4.4 | spec/integration/rails/test/integration/webrat_test.rb |