teamcapybara--capybara/spec/test_app.rb

68 lines
994 B
Ruby

require 'sinatra/base'
require 'rack'
class TestApp < Sinatra::Base
set :root, File.dirname(__FILE__)
set :static, true
get '/' do
'Hello world!'
end
get '/foo' do
'Another World'
end
get '/with_html' do
erb :with_html
end
get '/with_js' do
erb :with_js
end
get '/with_simple_html' do
erb :with_simple_html
end
get '/with_scope' do
erb :with_scope
end
get '/form' do
erb :form
end
post '/redirect' do
redirect '/redirect_again'
end
get '/redirect' do
redirect '/redirect_again'
end
get '/redirect_again' do
redirect '/landed'
end
get '/landed' do
"You landed"
end
post '/form' do
'<pre id="results">' + params[:form].to_yaml + '</pre>'
end
get '/form/get' do
'<pre id="results">' + params[:form].to_yaml + '</pre>'
end
post '/upload' do
params[:form][:document][:tempfile].read
end
end
if __FILE__ == $0
Rack::Handler::Mongrel.run TestApp, :Port => 8070
end