0
@@ -5,23 +5,55 @@ class ViewBinderTest < Test::Unit::TestCase
0
class RenderUrlController < Mack::Controller::Base
0
def good_local_render_url
0
- render(:url => "http://testing.mackframework.com/
hello_world.html")
0
+ render(:url => "http://testing.mackframework.com/
render_url_get_test.php", :parameters => {:age => 31})
0
def bad_local_render_url
0
- render(:url => "http://testing.mackframework.com/i_dont_exist.html"
)
0
+ render(:url => "http://testing.mackframework.com/i_dont_exist.html"
, :parameters => {:age => 31})
0
def bad_local_render_with_raise_url
0
- render(:url => "http://testing.mackframework.com/i_dont_exist.html", :raise_exception => true)
0
+ render(:url => "http://testing.mackframework.com/i_dont_exist.html", :raise_exception => true, :parameters => {:age => 31})
0
+ def good_post_local_render_url
0
+ render(:url => "http://testing.mackframework.com/render_url_post_test.php", :method => :post, :parameters => {:age => 31})
0
+ def bad_post_local_render_url
0
+ render(:url => "http://testing.mackframework.com/i_dont_exist.php", :method => :post, :parameters => {:age => 31})
0
+ def bad_post_local_render_with_raise_url
0
+ render(:url => "http://testing.mackframework.com/i_dont_exist.php", :raise_exception => true, :method => :post, :parameters => {:age => 31})
0
+ def good_put_local_render_url
0
+ render(:url => "http://testing.mackframework.com/render_url_post_test.php", :method => :put, :parameters => {:age => 31})
0
+ def good_delete_local_render_url
0
+ render(:url => "http://testing.mackframework.com/render_url_post_test.php", :method => :delete, :parameters => {:age => 31})
0
Mack::Routes.build do |r|
0
r.good_local_render "/good_local_render_url", :controller => "view_binder_test/render_url", :action => :good_local_render_url
0
r.bad_local_render "/bad_local_render_url", :controller => "view_binder_test/render_url", :action => :bad_local_render_url
0
r.bad_local_render_with_raise "/bad_local_render_with_raise_url", :controller => "view_binder_test/render_url", :action => :bad_local_render_with_raise_url
0
+ r.good_post_local_render "/good_post_local_render_url", :controller => "view_binder_test/render_url", :action => :good_post_local_render_url
0
+ r.bad_post_local_render "/bad_post_local_render_url", :controller => "view_binder_test/render_url", :action => :bad_post_local_render_url
0
+ r.bad_post_local_render_with_raise "/bad_post_local_render_with_raise_url", :controller => "view_binder_test/render_url", :action => :bad_post_local_render_with_raise_url
0
+ r.good_put_local_render "/good_put_local_render_url", :controller => "view_binder_test/render_url", :action => :good_put_local_render_url
0
+ r.good_delete_local_render "/good_delete_local_render_url", :controller => "view_binder_test/render_url", :action => :good_delete_local_render_url
0
@@ -33,15 +65,25 @@ class ViewBinderTest < Test::Unit::TestCase
0
assert_match "This Is My Inline Text!", response.body
0
+ def test_render_
get_url
0
get good_local_render_url
0
- assert_match "
Hello World", response.body
0
+ assert_match "
age: 31", response.body
0
get bad_local_render_url
0
assert_equal "", response.body
0
assert_raise(Mack::Errors::UnsuccessfulRenderUrl) { get bad_local_render_with_raise_url }
0
+ def test_render_post_url
0
+ get good_post_local_render_url
0
+ assert_match "age: 31", response.body
0
+ get bad_post_local_render_url
0
+ assert_equal "", response.body
0
+ assert_raise(Mack::Errors::UnsuccessfulRenderUrl) { get bad_post_local_render_with_raise_url }
0
\ No newline at end of file
Comments
No one has commented yet.