From 38412ecb5daa1826574ad0f132d23dc2ef4288bf Mon Sep 17 00:00:00 2001 From: Dan Pickett Date: Mon, 15 Dec 2008 11:47:39 -0600 Subject: [PATCH] Fixed ActionView::TestCase current url context [#1561 state:resolved] Signed-off-by: Joshua Peek --- actionpack/lib/action_view/test_case.rb | 5 ++++- actionpack/test/view/test_case_test.rb | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 actionpack/test/view/test_case_test.rb diff --git a/actionpack/lib/action_view/test_case.rb b/actionpack/lib/action_view/test_case.rb index a5655843d23bb..1a9ef983a5c0f 100644 --- a/actionpack/lib/action_view/test_case.rb +++ b/actionpack/lib/action_view/test_case.rb @@ -60,11 +60,14 @@ def setup_with_helper_class end class TestController < ActionController::Base - attr_accessor :request, :response + attr_accessor :request, :response, :params def initialize @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new + + @params = {} + send(:initialize_current_url) end end diff --git a/actionpack/test/view/test_case_test.rb b/actionpack/test/view/test_case_test.rb new file mode 100644 index 0000000000000..9124198b28a8b --- /dev/null +++ b/actionpack/test/view/test_case_test.rb @@ -0,0 +1,8 @@ +require 'abstract_unit' + +class TestCaseTest < ActionView::TestCase + def test_should_have_current_url + controller = TestController.new + assert_nothing_raised(NoMethodError){ controller.url_for({:controller => "foo", :action => "index"}) } + end +end