Sha256: 18cbd49f840736243aa90f0b64a755cd67afc51ed23a5848a1f1b213385fe026

Contents?: true

Size: 972 Bytes

Versions: 13

Compression:

Stored size: 972 Bytes

Contents

require "rubygems"
require File.dirname(__FILE__) + "/test_helper"
require File.dirname(__FILE__) + "/../classic_app"

class MyClassicAppTest < Test::Unit::TestCase
  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

13 entries across 13 versions & 7 rubygems

Version Path
radiant-1.0.0 ruby-debug/ruby/1.8/gems/webrat-0.7.3/spec/integration/sinatra/test/classic_app_test.rb
indirect-webrat-0.7.5 spec/integration/sinatra/test/classic_app_test.rb
indirect-webrat-0.7.4 spec/integration/sinatra/test/classic_app_test.rb
webrat-0.7.3 spec/integration/sinatra/test/classic_app_test.rb
jbd-webrat-0.7.2.rails3 spec/integration/sinatra/test/classic_app_test.rb
webrat-0.7.2 spec/integration/sinatra/test/classic_app_test.rb
webrat-0.7.2.beta.2 spec/integration/sinatra/test/classic_app_test.rb
mutle-webrat-0.7.2.beta.1 spec/integration/sinatra/test/classic_app_test.rb
thoughtbot-webrat-0.7.2.pre spec/integration/sinatra/test/classic_app_test.rb
webrat-0.7.2.beta.1 spec/integration/sinatra/test/classic_app_test.rb
honkster-webrat-0.7.1.2 spec/integration/sinatra/test/classic_app_test.rb
honkster-webrat-0.7.1.1 spec/integration/sinatra/test/classic_app_test.rb
webrat-0.7.1 spec/integration/sinatra/test/classic_app_test.rb