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