diff options
-rw-r--r-- | actionview/test/activerecord/polymorphic_routes_test.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/actionview/test/activerecord/polymorphic_routes_test.rb b/actionview/test/activerecord/polymorphic_routes_test.rb index 1ead18518a..0c3d563155 100644 --- a/actionview/test/activerecord/polymorphic_routes_test.rb +++ b/actionview/test/activerecord/polymorphic_routes_test.rb @@ -156,6 +156,21 @@ class PolymorphicRoutesTest < ActionController::TestCase end end + def test_new_record_arguments + params = nil + extend Module.new { + define_method("projects_url") { |*args| + params = args + super(*args) + } + } + + with_test_routes do + assert_equal "http://example.com/projects", polymorphic_url(@project) + assert_equal [], params + end + end + def test_with_destroyed_record with_test_routes do @project.destroy |