Skip to content

Commit

Permalink
we don't use this parameter for anything, so rm
Browse files Browse the repository at this point in the history
  • Loading branch information
tenderlove committed May 20, 2014
1 parent ba487b9 commit 089d9ba
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 22 deletions.
2 changes: 1 addition & 1 deletion actionpack/lib/action_dispatch/journey/formatter.rb
Expand Up @@ -12,7 +12,7 @@ def initialize(routes)
@cache = nil
end

def generate(type, name, options, recall = {}, parameterize = nil)
def generate(name, options, recall = {}, parameterize = nil)
constraints = recall.merge(options)
missing_keys = []

Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_dispatch/routing/route_set.rb
Expand Up @@ -600,7 +600,7 @@ def normalize_action!
# Generates a path from routes, returns [path, params].
# If no route is generated the formatter will raise ActionController::UrlGenerationError
def generate
@set.formatter.generate(:path_info, named_route, options, recall, PARAMETERIZE)
@set.formatter.generate(named_route, options, recall, PARAMETERIZE)
end

def different_controller?
Expand Down
39 changes: 19 additions & 20 deletions actionpack/test/journey/router_test.rb
Expand Up @@ -160,7 +160,7 @@ def test_required_parts_verified_are_anchored
]

assert_raises(ActionController::UrlGenerationError) do
@formatter.generate(:path_info, nil, { :id => '10' }, { })
@formatter.generate(nil, { :id => '10' }, { })
end
end

Expand All @@ -169,11 +169,11 @@ def test_required_parts_are_verified_when_building
Router::Strexp.new("/foo/:id", { :id => /\d+/ }, ['/', '.', '?'], false)
]

path, _ = @formatter.generate(:path_info, nil, { :id => '10' }, { })
path, _ = @formatter.generate(nil, { :id => '10' }, { })
assert_equal '/foo/10', path

assert_raises(ActionController::UrlGenerationError) do
@formatter.generate(:path_info, nil, { :id => 'aa' }, { })
@formatter.generate(nil, { :id => 'aa' }, { })
end
end

Expand All @@ -182,13 +182,13 @@ def test_only_required_parts_are_verified
Router::Strexp.new("/foo(/:id)", {:id => /\d/}, ['/', '.', '?'], false)
]

path, _ = @formatter.generate(:path_info, nil, { :id => '10' }, { })
path, _ = @formatter.generate(nil, { :id => '10' }, { })
assert_equal '/foo/10', path

path, _ = @formatter.generate(:path_info, nil, { }, { })
path, _ = @formatter.generate(nil, { }, { })
assert_equal '/foo', path

path, _ = @formatter.generate(:path_info, nil, { :id => 'aa' }, { })
path, _ = @formatter.generate(nil, { :id => 'aa' }, { })
assert_equal '/foo/aa', path
end

Expand All @@ -199,7 +199,7 @@ def test_knows_what_parts_are_missing_from_named_route
@router.routes.add_route nil, path, {}, {}, route_name

error = assert_raises(ActionController::UrlGenerationError) do
@formatter.generate(:path_info, route_name, { }, { })
@formatter.generate(route_name, { }, { })
end

assert_match(/missing required keys: \[:id\]/, error.message)
Expand Down Expand Up @@ -287,14 +287,14 @@ def test_path_not_found
def test_required_part_in_recall
add_routes @router, [ "/messages/:a/:b" ]

path, _ = @formatter.generate(:path_info, nil, { :a => 'a' }, { :b => 'b' })
path, _ = @formatter.generate(nil, { :a => 'a' }, { :b => 'b' })
assert_equal "/messages/a/b", path
end

def test_splat_in_recall
add_routes @router, [ "/*path" ]

path, _ = @formatter.generate(:path_info, nil, { }, { :path => 'b' })
path, _ = @formatter.generate(nil, { }, { :path => 'b' })
assert_equal "/b", path
end

Expand All @@ -304,7 +304,7 @@ def test_recall_should_be_used_when_scoring
"/messages/:id(.:format)"
]

path, _ = @formatter.generate(:path_info, nil, { :id => 10 }, { :action => 'index' })
path, _ = @formatter.generate(nil, { :id => 10 }, { :action => 'index' })
assert_equal "/messages/index/10", path
end

Expand All @@ -315,7 +315,7 @@ def test_nil_path_parts_are_ignored
params = { :controller => "tasks", :format => nil }
extras = { :action => 'lol' }

path, _ = @formatter.generate(:path_info, nil, params, extras)
path, _ = @formatter.generate(nil, params, extras)
assert_equal '/tasks', path
end

Expand All @@ -327,7 +327,7 @@ def test_generate_slash

@router.routes.add_route @app, path, {}, {}, {}

path, _ = @formatter.generate(:path_info, nil, Hash[params], {})
path, _ = @formatter.generate(nil, Hash[params], {})
assert_equal '/', path
end

Expand All @@ -340,7 +340,6 @@ def test_generate_calls_param_proc
[:action, "show"] ]

@formatter.generate(
:path_info,
nil,
Hash[params],
{},
Expand All @@ -354,7 +353,7 @@ def test_generate_id
@router.routes.add_route @app, path, {}, {}, {}

path, params = @formatter.generate(
:path_info, nil, {:id=>1, :controller=>"tasks", :action=>"show"}, {})
nil, {:id=>1, :controller=>"tasks", :action=>"show"}, {})
assert_equal '/tasks/show', path
assert_equal({:id => 1}, params)
end
Expand All @@ -363,8 +362,8 @@ def test_generate_escapes
path = Path::Pattern.new '/:controller(/:action)'
@router.routes.add_route @app, path, {}, {}, {}

path, _ = @formatter.generate(:path_info,
nil, { :controller => "tasks",
path, _ = @formatter.generate(nil,
{ :controller => "tasks",
:action => "a/b c+d",
}, {})
assert_equal '/tasks/a%2Fb%20c+d', path
Expand All @@ -374,7 +373,7 @@ def test_generate_escapes_with_namespaced_controller
path = Path::Pattern.new '/:controller(/:action)'
@router.routes.add_route @app, path, {}, {}, {}

path, _ = @formatter.generate(:path_info,
path, _ = @formatter.generate(
nil, { :controller => "admin/tasks",
:action => "a/b c+d",
}, {})
Expand All @@ -385,7 +384,7 @@ def test_generate_extra_params
path = Path::Pattern.new '/:controller(/:action)'
@router.routes.add_route @app, path, {}, {}, {}

path, params = @formatter.generate(:path_info,
path, params = @formatter.generate(
nil, { :id => 1,
:controller => "tasks",
:action => "show",
Expand All @@ -399,7 +398,7 @@ def test_generate_uses_recall_if_needed
path = Path::Pattern.new '/:controller(/:action(/:id))'
@router.routes.add_route @app, path, {}, {}, {}

path, params = @formatter.generate(:path_info,
path, params = @formatter.generate(
nil,
{:controller =>"tasks", :id => 10},
{:action =>"index"})
Expand All @@ -411,7 +410,7 @@ def test_generate_with_name
path = Path::Pattern.new '/:controller(/:action)'
@router.routes.add_route @app, path, {}, {}, {}

path, params = @formatter.generate(:path_info,
path, params = @formatter.generate(
"tasks",
{:controller=>"tasks"},
{:controller=>"tasks", :action=>"index"})
Expand Down

0 comments on commit 089d9ba

Please sign in to comment.