From ee1d508a6bbdbfafb20516ebb4b452f1596f9ebe Mon Sep 17 00:00:00 2001 From: Cheah Chu Yeow Date: Sun, 4 May 2008 23:54:08 +0800 Subject: Allow ActionController::Base#default_url_options to have a default options argument of nil. This fixes a bug introduced in [6a6b4392c16c665eb713705f2b38e959a658eeef] which was breaking routing in ActionController::UrlWriter. --- actionpack/test/controller/base_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'actionpack/test') diff --git a/actionpack/test/controller/base_test.rb b/actionpack/test/controller/base_test.rb index 8416754c1e..ea63eda306 100644 --- a/actionpack/test/controller/base_test.rb +++ b/actionpack/test/controller/base_test.rb @@ -52,7 +52,7 @@ class DefaultUrlOptionsController < ActionController::Base def default_url_options_action end - def default_url_options(options) + def default_url_options(options = nil) { :host => 'www.override.com', :action => 'new', :bacon => 'chunky' } end end -- cgit v1.2.3 From 37599d16f2374179ebf001aeb79ff121e3d67519 Mon Sep 17 00:00:00 2001 From: rick Date: Mon, 5 May 2008 23:42:52 -0700 Subject: regression test for bug introduced in [6a6b4392c16c665eb713705f2b38e959a658eeef] [Ian White] [#22 state:resolved] --- actionpack/test/controller/base_test.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'actionpack/test') diff --git a/actionpack/test/controller/base_test.rb b/actionpack/test/controller/base_test.rb index ea63eda306..b28717597e 100644 --- a/actionpack/test/controller/base_test.rb +++ b/actionpack/test/controller/base_test.rb @@ -167,4 +167,17 @@ class DefaultUrlOptionsTest < Test::Unit::TestCase ensure ActionController::Routing::Routes.load! end +end + +class EnsureNamedRoutesWorksTicket22BugTest < Test::Unit::TestCase + def test_named_routes_still_work + ActionController::Routing::Routes.draw do |map| + map.resources :things + end + EmptyController.send :include, ActionController::UrlWriter + + assert_equal '/things', EmptyController.new.send(:things_path) + ensure + ActionController::Routing::Routes.load! + end end \ No newline at end of file -- cgit v1.2.3 From 04f52219f11944e50555dc59917c73c99581dac0 Mon Sep 17 00:00:00 2001 From: Andrew Vit Date: Mon, 5 May 2008 12:45:09 -0700 Subject: Fixed form helper's name attribute for question methods --- actionpack/test/template/form_helper_test.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'actionpack/test') diff --git a/actionpack/test/template/form_helper_test.rb b/actionpack/test/template/form_helper_test.rb index 204575fd89..4538b6dc6f 100644 --- a/actionpack/test/template/form_helper_test.rb +++ b/actionpack/test/template/form_helper_test.rb @@ -6,6 +6,7 @@ silence_warnings do alias_method :title_before_type_cast, :title unless respond_to?(:title_before_type_cast) alias_method :body_before_type_cast, :body unless respond_to?(:body_before_type_cast) alias_method :author_name_before_type_cast, :author_name unless respond_to?(:author_name_before_type_cast) + alias_method :secret?, :secret def new_record=(boolean) @new_record = boolean @@ -71,10 +72,12 @@ class FormHelperTest < ActionView::TestCase '', label("post", "title", nil, :class => 'title_label') ) + assert_dom_equal('', label("post", "secret?")) end def test_label_with_symbols assert_dom_equal('', label(:post, :title)) + assert_dom_equal('', label(:post, :secret?)) end def test_label_with_for_attribute_as_symbol @@ -140,6 +143,8 @@ class FormHelperTest < ActionView::TestCase def test_hidden_field assert_dom_equal '', hidden_field("post", "title") + assert_dom_equal '', + hidden_field("post", "secret?") end def test_hidden_field_with_escapes @@ -172,6 +177,10 @@ class FormHelperTest < ActionView::TestCase '', check_box("post", "secret") ) + assert_dom_equal( + '', + check_box("post", "secret?") + ) end def test_check_box_with_explicit_checked_and_unchecked_values -- cgit v1.2.3