Sha256: 0bf30058feadb24311e76183a59b27fdd5a9ef0c882f707d46c387a1a5c241af

Contents?: true

Size: 1.55 KB

Versions: 10

Compression:

Stored size: 1.55 KB

Contents

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?('<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 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

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
emipair-webrat-0.0.1 spec/integration/rack/test/webrat_rack_test.rb
webrat-0.4.5 spec/integration/rack/test/webrat_rack_test.rb
metry-2.0.0 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-2.0.1 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-2.0.2 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-2.0.3 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-1.0.0 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-1.0.1 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-1.1.0 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb
metry-1.2.0 vendor/webrat/spec/integration/rack/test/webrat_rack_test.rb