2009-04-29 19:19:17 +00:00
|
|
|
require File.join(File.expand_path(File.dirname(__FILE__)), "test_helper")
|
|
|
|
|
|
|
|
module Render
|
2009-04-30 00:32:39 +00:00
|
|
|
class BlankRenderController < ActionController::Base2
|
|
|
|
self.view_paths = [ActionView::Template::FixturePath.new(
|
|
|
|
"render/blank_render/index.html.erb" => "Hello world!"
|
|
|
|
)]
|
|
|
|
|
|
|
|
def index
|
|
|
|
render
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class TestBlankRender < SimpleRouteCase
|
|
|
|
describe "Render with blank"
|
|
|
|
|
|
|
|
get "/render/blank_render"
|
|
|
|
assert_body "Hello world!"
|
|
|
|
assert_status 200
|
|
|
|
end
|
|
|
|
|
2009-04-29 19:19:17 +00:00
|
|
|
class DoubleRenderController < ActionController::Base2
|
|
|
|
def index
|
|
|
|
render :text => "hello"
|
|
|
|
render :text => "world"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class TestBasic < SimpleRouteCase
|
|
|
|
describe "Rendering more than once"
|
|
|
|
|
|
|
|
test "raises an exception" do
|
|
|
|
assert_raises(AbstractController::DoubleRenderError) do
|
|
|
|
get "/render/double_render"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2009-04-30 22:13:40 +00:00
|
|
|
|
|
|
|
class TestRenderObjectMethod < SimpleRouteCase
|
|
|
|
describe "Methods on Object are not actions"
|
|
|
|
|
|
|
|
test "raises an exception" do
|
|
|
|
assert_raises(AbstractController::ActionNotFound) do
|
|
|
|
get "/render/blank_render/clone"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2009-04-29 19:19:17 +00:00
|
|
|
end
|