aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/html-rewriter.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-06 19:22:52 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-06 19:22:52 -0800
commit0a9cb0e13aba18c51eebcd4e246ac2620fac2fbc (patch)
treedd3005d750e87e459aef877a60c94b3bf7243b74 /test/bun.js/html-rewriter.test.js
parentb211fb129865010da61e0913d0a0be1a24154458 (diff)
downloadbun-0a9cb0e13aba18c51eebcd4e246ac2620fac2fbc.tar.gz
bun-0a9cb0e13aba18c51eebcd4e246ac2620fac2fbc.tar.zst
bun-0a9cb0e13aba18c51eebcd4e246ac2620fac2fbc.zip
Fixes #2323
Diffstat (limited to 'test/bun.js/html-rewriter.test.js')
-rw-r--r--test/bun.js/html-rewriter.test.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/bun.js/html-rewriter.test.js b/test/bun.js/html-rewriter.test.js
index 660c6e4f6..e33710f28 100644
--- a/test/bun.js/html-rewriter.test.js
+++ b/test/bun.js/html-rewriter.test.js
@@ -272,4 +272,32 @@ describe("HTMLRewriter", () => {
"<div><h1><span>1</span></h1><span>new</span><b>3</b></div>",
);
});
+
+ it("supports deleting innerContent", async () => {
+ expect(
+ await new HTMLRewriter()
+ .on("div", {
+ element(elem) {
+ // https://github.com/oven-sh/bun/issues/2323
+ elem.setInnerContent("");
+ },
+ })
+ .transform(new Response("<div>content</div>"))
+ .text(),
+ ).toEqual("<div></div>");
+ });
+
+ it("supports deleting innerHTML", async () => {
+ expect(
+ await new HTMLRewriter()
+ .on("div", {
+ element(elem) {
+ // https://github.com/oven-sh/bun/issues/2323
+ elem.setInnerContent("", { html: true });
+ },
+ })
+ .transform(new Response("<div><span>content</span></div>"))
+ .text(),
+ ).toEqual("<div></div>");
+ });
});