/* global Sanitizer */ 'use strict'; require('/shared/js/sanitizer.js'); suite('tagged template helper', function() { test('#escapeHTML', function() { var myVal = 'hello'; var generated = Sanitizer.escapeHTML `${myVal} world`; assert.equal(generated, '<b>hello</b> world'); }); test('#createSafeHTML', function() { var t = 'Click me'; var url = '" >'; var s; s = Sanitizer.createSafeHTML`${t}`; var expectedDocs = 'https://developer.mozilla.org/en-US/Firefox_OS/'+ 'Security/Security_Automation'; assert.equal(s.__html, 'Click me'); assert.ok(s.info.indexOf(expectedDocs) !== -1); }); test('#unwrapSafeHTML', function() { var escapeMe = 'hax'; var obj = Sanitizer.createSafeHTML`${escapeMe}`; var unwrapped = Sanitizer.unwrapSafeHTML(obj); assert.equal(unwrapped, '<s>hax</s>'); }); });