mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-15 08:50:45 -07:00
Reorder constructor to avoid referencing uninitialized variable when environment contains a self-referencing proc
This commit is contained in:
@@ -483,4 +483,12 @@ class ContextUnitTest < Test::Unit::TestCase
|
||||
assert_equal 1, mock_scan.calls.size
|
||||
end
|
||||
|
||||
def test_context_initialization_with_a_proc_in_environment
|
||||
contx = Context.new([:test => lambda { |c| c['poutine']}], {:test => :foo})
|
||||
|
||||
assert contx
|
||||
assert_nil contx['poutine']
|
||||
end
|
||||
|
||||
|
||||
end # ContextTest
|
||||
|
||||
Reference in New Issue
Block a user