Merge pull request #1846 from Shopify/env-propgating

propagate Environment on new Context creation
This commit is contained in:
Michael Go
2024-11-04 15:33:50 -04:00
committed by GitHub
2 changed files with 17 additions and 1 deletions
+15
View File
@@ -672,6 +672,21 @@ class ContextTest < Minitest::Test
assert_includes(result, "unscoped_products_count: 5")
end
def test_new_isolated_context_inherits_parent_environment
global_environment = Liquid::Environment.build(tags: {})
context = Context.build(environment: global_environment)
subcontext = context.new_isolated_subcontext
assert_equal(global_environment, subcontext.environment)
end
def test_newly_built_context_inherits_parent_environment
global_environment = Liquid::Environment.build(tags: {})
context = Context.build(environment: global_environment)
assert_equal(global_environment, context.environment)
assert(context.environment.tags.each.to_a.empty?)
end
private
def assert_no_object_allocations