escape-html.js 606 B

12345678910111213141516171819
  1. import assert from 'assert';
  2. import escapeHtml from 'misago/utils/escape-html';
  3. describe('Escape HTML', function() {
  4. it("escapes html", function() {
  5. assert.equal(escapeHtml("lorem ipsum"), "lorem ipsum",
  6. "no unsafe characters were handled");
  7. assert.equal(escapeHtml("lorem <b>ipsum</b>"),
  8. "lorem &lt;b&gt;ipsum&lt;/b&gt;",
  9. "html tags were escaped");
  10. assert.equal(escapeHtml("lorem \"ipsum\""), "lorem &quot;ipsum&quot;",
  11. "quotes were escaped");
  12. assert.equal(escapeHtml("lorem 'ipsum'"), "lorem &#039;ipsum&#039;",
  13. "single quotes were escaped");
  14. });
  15. });