From a79f8bd25230bda16e3c97d168efa38373ec8749 Mon Sep 17 00:00:00 2001 From: Sam Pohlenz Date: Sun, 9 Sep 2012 16:29:21 +0930 Subject: Use internal instance variable naming scheme for mounted URL helper proxies --- actionpack/test/dispatch/prefix_generation_test.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'actionpack/test') diff --git a/actionpack/test/dispatch/prefix_generation_test.rb b/actionpack/test/dispatch/prefix_generation_test.rb index 6d75c5ec7a..cfbf970a37 100644 --- a/actionpack/test/dispatch/prefix_generation_test.rb +++ b/actionpack/test/dispatch/prefix_generation_test.rb @@ -57,6 +57,7 @@ module TestGenerationPrefix get "/polymorphic_path_for_engine", :to => "outside_engine_generating#polymorphic_path_for_engine" get "/polymorphic_with_url_for", :to => "outside_engine_generating#polymorphic_with_url_for" get "/conflicting_url", :to => "outside_engine_generating#conflicting" + get "/ivar_usage", :to => "outside_engine_generating#ivar_usage" root :to => "outside_engine_generating#index" end @@ -125,6 +126,11 @@ module TestGenerationPrefix def conflicting render :text => "application" end + + def ivar_usage + @blog_engine = "Not the engine route helper" + render :text => blog_engine.post_path(:id => 1) + end end class EngineObject @@ -203,6 +209,11 @@ module TestGenerationPrefix assert_equal "http://example.org/awesome/blog/posts/1", last_response.body end + test "[APP] instance variable with same name as engine" do + get "/ivar_usage" + assert_equal "/awesome/blog/posts/1", last_response.body + end + # Inside any Object test "[OBJECT] proxy route should override respond_to?() as expected" do assert_respond_to blog_engine, :named_helper_that_should_be_invoked_only_in_respond_to_test_path -- cgit v1.2.3