From 33a1fa438a6e9e5c6b986fa83f1879abf44a0511 Mon Sep 17 00:00:00 2001 From: Elise Huard Date: Sat, 8 Aug 2009 12:33:53 +0200 Subject: [PATCH] default format in routing test --- actionpack/test/controller/routing_test.rb | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/actionpack/test/controller/routing_test.rb b/actionpack/test/controller/routing_test.rb index 9375942..920d52e 100644 --- a/actionpack/test/controller/routing_test.rb +++ b/actionpack/test/controller/routing_test.rb @@ -595,6 +595,11 @@ class RouteBuilderTest < Test::Unit::TestCase assert segments[2].optional? end + def test_use_default_format_option + segments = builder.segments_for_route_path '/books/:action' + builder.assign_route_options(segments,{:format => 'xml'},{}) + end + # XXX is optional not being set right? # /blah/:defaulted_segment <-- is the second slash optional? it should be. -- 1.5.4.5 From 11ef641f751bd410aa6bff119839fad1f42153db Mon Sep 17 00:00:00 2001 From: Elise Huard Date: Sat, 8 Aug 2009 12:54:07 +0200 Subject: [PATCH] test for default format in routes --- actionpack/test/controller/routing_test.rb | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/actionpack/test/controller/routing_test.rb b/actionpack/test/controller/routing_test.rb index 920d52e..026fb57 100644 --- a/actionpack/test/controller/routing_test.rb +++ b/actionpack/test/controller/routing_test.rb @@ -596,8 +596,19 @@ class RouteBuilderTest < Test::Unit::TestCase end def test_use_default_format_option - segments = builder.segments_for_route_path '/books/:action' + segments = builder.segments_for_route_path '/books.:format' builder.assign_route_options(segments,{:format => 'xml'},{}) + + assert_equal segments[3].key, :format + assert segments[3].optional? + end + + def test_use_default_format_option + segments = builder.segments_for_route_path '/books' + builder.assign_route_options(segments,{:format => 'xml'},{}) + + assert_equal segments[3].key, :format + assert segments[3].optional? end # XXX is optional not being set right? -- 1.5.4.5