require File.dirname(__FILE__) + "/test_helper" require File.dirname(__FILE__) + "/../rack_app" class WebratRackTest < Test::Unit::TestCase def test_visit_returns_response response = visit "/" assert response.ok? end def test_last_response_is_available visit "/" assert last_response.ok? end def test_last_request_is_available visit "/" assert_equal "/", last_request.env["PATH_INFO"] end def test_redirects visit "/redirect_absolute_url" assert_equal "spam", response_body end def test_assertions_after_visit visit "/" assert_contain "Hello World" end def test_assertions_after_visit get "/" assert_contain "Hello World" end # def test_visits_pages # visit "/" # assert response_body.include?("visit") # # click_link "there" # assert response_body.include?('
') # end # # def test_submits_form # visit "/go" # fill_in "Name", :with => "World" # fill_in "Email", :with => "world@example.org" # click_button "Submit" # # assert response_body.include?("Hello, World") # assert response_body.include?("Your email is: world@example.org") # end # # def test_check_value_of_field # visit "/" # assert field_labeled("Prefilled").value, "text" # end # # def test_follows_internal_redirects # visit "/internal_redirect" # assert response_body.include?("visit") # end # # def test_does_not_follow_external_redirects # visit "/external_redirect" # assert response_code == 302 # end end