aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Pickett <dpickett@enlightsolutions.com>2008-12-15 11:47:39 -0600
committerJoshua Peek <josh@joshpeek.com>2008-12-15 11:47:39 -0600
commit38412ecb5daa1826574ad0f132d23dc2ef4288bf (patch)
tree98769628e0f83962711f845c4e9e3c005024204a
parent07326b38ec1cfba9b8d55015c40121258cf79297 (diff)
downloadrails-38412ecb5daa1826574ad0f132d23dc2ef4288bf.tar.gz
rails-38412ecb5daa1826574ad0f132d23dc2ef4288bf.tar.bz2
rails-38412ecb5daa1826574ad0f132d23dc2ef4288bf.zip
Fixed ActionView::TestCase current url context [#1561 state:resolved]
Signed-off-by: Joshua Peek <josh@joshpeek.com>
-rw-r--r--actionpack/lib/action_view/test_case.rb5
-rw-r--r--actionpack/test/view/test_case_test.rb8
2 files changed, 12 insertions, 1 deletions
diff --git a/actionpack/lib/action_view/test_case.rb b/actionpack/lib/action_view/test_case.rb
index a5655843d2..1a9ef983a5 100644
--- a/actionpack/lib/action_view/test_case.rb
+++ b/actionpack/lib/action_view/test_case.rb
@@ -60,11 +60,14 @@ module ActionView
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 0000000000..9124198b28
--- /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