Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

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

  • Loading branch information...
commit e7a3ac865cd517026dd05ce77bbdc10fd789d330 1 parent 8772505
@brynary brynary authored
Showing with 17 additions and 9 deletions.
  1. +17 −9 spec/integration/rails/test/integration/webrat_test.rb
View
26 spec/integration/rails/test/integration/webrat_test.rb
@@ -25,8 +25,10 @@ class WebratTest < ActionController::IntegrationTest
end
test "should check the value of a field" do
- visit "/"
- assert field_labeled("Prefilled").value, "text"
+ webrat.simulate do
+ visit "/"
+ assert field_labeled("Prefilled").value, "text"
+ end
end
test "should not carry params through redirects" do
@@ -43,20 +45,26 @@ class WebratTest < ActionController::IntegrationTest
test "should follow internal redirects" do
visit internal_redirect_path
- assert !response.redirect?
+ webrat.simulate do
+ assert !response.redirect?
+ end
assert response.body.include?("OK")
end
test "should not follow external redirects" do
- visit external_redirect_path
- assert response.redirect?
+ webrat.simulate do
+ visit external_redirect_path
+ assert response.redirect?
+ end
end
test "should recognize the host header to follow redirects properly" do
- header "Host", "foo.bar"
- visit host_redirect_path
- assert !response.redirect?
- assert response.body.include?("OK")
+ webrat.simulate do
+ header "Host", "foo.bar"
+ visit host_redirect_path
+ assert !response.redirect?
+ assert response.body.include?("OK")
+ end
end
test "should click link by text" do
Please sign in to comment.
Something went wrong with that request. Please try again.