diff options
Diffstat (limited to 'test/erb/test_erb.rb')
-rw-r--r-- | test/erb/test_erb.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/erb/test_erb.rb b/test/erb/test_erb.rb index 173e71cd7a..46f81c778b 100644 --- a/test/erb/test_erb.rb +++ b/test/erb/test_erb.rb @@ -611,6 +611,10 @@ EOS erb = @erb.new("<%= foo %>") erb.result_with_hash(foo: "1") assert_equal(false, TOPLEVEL_BINDING.local_variable_defined?(:foo)) + TOPLEVEL_BINDING.eval 'template2 = "two"' + erb = @erb.new("<%= template2 %>") + erb.result_with_hash(template2: "TWO") + assert_equal "two", TOPLEVEL_BINDING.local_variable_get("template2") end # This depends on the behavior that #local_variable_set raises TypeError by invalid key. |