Skip to content

Commit 3b87cb3

Browse files
committed
Patch ActionController::TestCase#assigns for Rails5
1 parent 7d707aa commit 3b87cb3

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Gemfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ if version == 'master'
2121
# Rails 5
2222
gem 'actionview'
2323
end
24-
# Rails 5
25-
gem 'rails-controller-testing', github: 'rails/rails-controller-testing'
2624
else
2725
gem_version = "~> #{version}.0"
2826
gem 'railties', gem_version

test/support/test_case.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,12 @@
22
def setup
33
@routes = TestHelper::Routes
44
end
5+
6+
# For Rails5
7+
# https://github.com/rails/rails/commit/ca83436d1b3b6cedd1eca2259f65661e69b01909#diff-b9bbf56e85d3fe1999f16317f2751e76L17
8+
def assigns(key = nil)
9+
assigns = {}.with_indifferent_access
10+
@controller.view_assigns.each { |k, v| assigns.regular_writer(k, v) }
11+
key.nil? ? assigns : assigns[key]
12+
end
513
end

0 commit comments

Comments
 (0)