webrat/spec/integration/rails/app/controllers/webrat_controller.rb

59 lines
852 B
Ruby
Raw Normal View History

class FakeModel
def id
nil
end
end
2008-12-29 06:30:26 +00:00
class WebratController < ApplicationController
2008-12-29 06:30:26 +00:00
def form
end
2008-12-29 06:30:26 +00:00
def submit
render :text => "OK <a href='/' id='link_id'>Test Link Text</a>"
2008-12-29 06:30:26 +00:00
end
2009-04-08 00:30:12 +00:00
2009-01-05 04:56:52 +00:00
def internal_redirect
redirect_to submit_path
end
2009-04-08 00:30:12 +00:00
def infinite_redirect
redirect_to infinite_redirect_path
end
2009-04-08 00:30:12 +00:00
2009-01-05 04:56:52 +00:00
def external_redirect
redirect_to "http://google.com"
end
def host_redirect
redirect_to submit_url
end
def before_redirect_form
end
2009-04-08 00:30:12 +00:00
def redirect_to_show_params
redirect_to show_params_path(:custom_param => "123")
end
2009-04-08 00:30:12 +00:00
def show_params
render :text => params.to_json
end
2009-04-08 00:30:12 +00:00
def within
end
def file
@album = Album.new
3.times { @album.photos.build }
end
def post_file
album = Album.new(params[:album])
render :text => "#{album.photos.size} photos."
end
2009-04-08 00:30:12 +00:00
end