mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Added assigns shortcut for @response.template.assigns to controller test cases [bitsweat]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@881 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -1,5 +1,21 @@
|
||||
*SVN*
|
||||
|
||||
* Added assigns shortcut for @response.template.assigns to controller test cases [bitsweat]. Example:
|
||||
|
||||
Before:
|
||||
|
||||
def test_list
|
||||
assert_equal 5, @response.template.assigns['recipes'].size
|
||||
assert_equal 8, @response.template.assigns['categories'].size
|
||||
end
|
||||
|
||||
After:
|
||||
|
||||
def test_list
|
||||
assert_equal 5, assigns(:recipes).size
|
||||
assert_equal 8, assigns(:categories).size
|
||||
end
|
||||
|
||||
* Added TagHelper#image_tag and deprecated UrlHelper#link_image_to (recommended approach is to combine image_tag and link_to instead)
|
||||
|
||||
* Fixed textilize to be resilient to getting nil parsed (by using Object#blank? instead of String#empty?)
|
||||
|
||||
@@ -277,6 +277,10 @@ module Test
|
||||
|
||||
get(@response.redirected_to.delete(:action), @response.redirected_to.stringify_keys)
|
||||
end
|
||||
end
|
||||
|
||||
def assigns(name)
|
||||
@response.template.assigns[name.to_s]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user