Guard tests for things that aren't supported in Selenium yet

This commit is contained in:
Bryan Helmkamp 2009-09-17 20:13:04 -04:00
parent 8772505322
commit e7a3ac865c

View File

@ -25,8 +25,10 @@ class WebratTest < ActionController::IntegrationTest
end end
test "should check the value of a field" do test "should check the value of a field" do
visit "/" webrat.simulate do
assert field_labeled("Prefilled").value, "text" visit "/"
assert field_labeled("Prefilled").value, "text"
end
end end
test "should not carry params through redirects" do test "should not carry params through redirects" do
@ -43,20 +45,26 @@ class WebratTest < ActionController::IntegrationTest
test "should follow internal redirects" do test "should follow internal redirects" do
visit internal_redirect_path visit internal_redirect_path
assert !response.redirect? webrat.simulate do
assert !response.redirect?
end
assert response.body.include?("OK") assert response.body.include?("OK")
end end
test "should not follow external redirects" do test "should not follow external redirects" do
visit external_redirect_path webrat.simulate do
assert response.redirect? visit external_redirect_path
assert response.redirect?
end
end end
test "should recognize the host header to follow redirects properly" do test "should recognize the host header to follow redirects properly" do
header "Host", "foo.bar" webrat.simulate do
visit host_redirect_path header "Host", "foo.bar"
assert !response.redirect? visit host_redirect_path
assert response.body.include?("OK") assert !response.redirect?
assert response.body.include?("OK")
end
end end
test "should click link by text" do test "should click link by text" do