diff --git a/packages/core/src/compiler/compositionScoping.test.ts b/packages/core/src/compiler/compositionScoping.test.ts
index 5a0a0cd3a..5d806ccdc 100644
--- a/packages/core/src/compiler/compositionScoping.test.ts
+++ b/packages/core/src/compiler/compositionScoping.test.ts
@@ -572,14 +572,15 @@ window.__afterTimeline = window.__timelines.scene;
expect(scoped).toContain('[data-composition-id="chrome-overlay"] .child-element');
});
- it("wraps scoped composition script source as a string literal", () => {
+ it("escapes in scoped composition script source to prevent injection", () => {
const wrapped = wrapScopedCompositionScript(
'window.payload = "";',
"scene",
);
- expect(wrapped).toContain('Function("document", "gsap", "window", "__hyperframes", ');
- expect(wrapped).toContain('\\"\\"');
+ expect(wrapped).toContain("(function(document, gsap, window, __hyperframes)");
+ expect(wrapped).not.toContain("