diff options
author | 2022-03-23 04:26:49 -0700 | |
---|---|---|
committer | 2022-03-23 04:26:49 -0700 | |
commit | 07d77c1e00a3c74774ab4ea8c79d5bdeb0d9be4a (patch) | |
tree | 52b4a5c69ac1f0a5433166a92004a3134ba935f2 /integration/bunjs-only-snippets/html-rewriter.test.js | |
parent | 5e5f0bd2930a0e1a2f897ba6e857be05e8ca04f2 (diff) | |
download | bun-07d77c1e00a3c74774ab4ea8c79d5bdeb0d9be4a.tar.gz bun-07d77c1e00a3c74774ab4ea8c79d5bdeb0d9be4a.tar.zst bun-07d77c1e00a3c74774ab4ea8c79d5bdeb0d9be4a.zip |
[bun.js] Bun.write for macOS
Diffstat (limited to 'integration/bunjs-only-snippets/html-rewriter.test.js')
-rw-r--r-- | integration/bunjs-only-snippets/html-rewriter.test.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/integration/bunjs-only-snippets/html-rewriter.test.js b/integration/bunjs-only-snippets/html-rewriter.test.js index bb63d8d25..a4ca965aa 100644 --- a/integration/bunjs-only-snippets/html-rewriter.test.js +++ b/integration/bunjs-only-snippets/html-rewriter.test.js @@ -42,6 +42,19 @@ describe("HTMLRewriter", () => { expect(await output.text()).toBe("<div><blink>it worked!</blink></div>"); }); + it("(from file) supports element handlers", async () => { + var rewriter = new HTMLRewriter(); + rewriter.on("div", { + element(element) { + element.setInnerContent("<blink>it worked!</blink>", { html: true }); + }, + }); + await Bun.write("/tmp/html-rewriter.txt.js", "<div>hello</div>"); + var input = new Response(Bun.file("/tmp/html-rewriter.txt.js")); + var output = rewriter.transform(input); + expect(await output.text()).toBe("<div><blink>it worked!</blink></div>"); + }); + it("supports attribute iterator", async () => { var rewriter = new HTMLRewriter(); var expected = [ |