From aad2fc3e33e43118cd6593e2f51f346ed3dbd3c7 Mon Sep 17 00:00:00 2001 From: John Long Date: Tue, 5 Jan 2016 15:03:52 -0700 Subject: [PATCH] Adds test --- test/mithril.trust.js | 12 ++++++++++++ tests/trust-test.html | 0 2 files changed, 12 insertions(+) create mode 100644 tests/trust-test.html diff --git a/test/mithril.trust.js b/test/mithril.trust.js index d16bf11b..b28316e6 100644 --- a/test/mithril.trust.js +++ b/test/mithril.trust.js @@ -20,6 +20,7 @@ describe("m.trust()", function () { // FIXME: implement document.createRange().createContextualFragment() in the // mock window for these tests dom(function () { + it("isn't escaped in m.render()", function () { var root = document.createElement("div") m.render(root, m("div", "a", m.trust("&"), "b")) @@ -54,5 +55,16 @@ describe("m.trust()", function () { expect(root.childNodes[2].tagName).to.equal("TD") }) + + it("works with trusted content in div", function () { + var root = document.createElement("div") + m.render(root, m('div', [ + m('p', '©'), + m('p', m.trust('©')), + m.trust('©'), + ])) + expect(root.innerHTML).to.equal("

©

©

©
") + }) + }) }) diff --git a/tests/trust-test.html b/tests/trust-test.html new file mode 100644 index 00000000..e69de29b