mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
74722d66d3
When optimized path helpers were re-introduced ind7014bc
the test added ina328f2f
broke but no-one noticed because it wasn't being run by the test suite. Fix the test by checking for nil values or empty strings after the args have been parameterized.
31 lines
611 B
Ruby
31 lines
611 B
Ruby
require 'abstract_unit'
|
|
|
|
module ActionDispatch
|
|
module Routing
|
|
class HelperTest < ActiveSupport::TestCase
|
|
class Duck
|
|
def to_param
|
|
nil
|
|
end
|
|
end
|
|
|
|
def test_exception
|
|
rs = ::ActionDispatch::Routing::RouteSet.new
|
|
rs.draw do
|
|
resources :ducks do
|
|
member do
|
|
get :pond
|
|
end
|
|
end
|
|
end
|
|
|
|
x = Class.new {
|
|
include rs.url_helpers
|
|
}
|
|
assert_raises ActionController::UrlGenerationError do
|
|
x.new.pond_duck_path Duck.new
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|