require File.dirname(__FILE__) + "/helper" class WebratRackTest < Test::Unit::TestCase def test_visits_pages visit "/" click_link "there" assert_have_tag("form[@method='post'][@action='/go']") end def test_submits_form visit "/go" fill_in "Name", :with => "World" fill_in "Email", :with => "world@example.org" click_button "Submit" assert_contain "Hello, World" assert_contain "Your email is: world@example.org" end def test_check_value_of_field visit "/" assert_equal field_labeled("Prefilled").value, "text" end def test_follows_internal_redirects visit "/internal_redirect" assert_contain "visit" end def test_does_not_follow_external_redirects visit "/external_redirect" assert last_response.redirect? end def test_absolute_url_redirect visit "/absolute_redirect" assert_contain "spam" end end