Inheritance: IDocumentParsingListener, ISpecificationProcessingListener
        public void XmlOutputContainsAnExplicitEndTagForScriptElement()
        {
            var javaScriptLinker = new JavaScriptLinker(NOT_NEEDED_PARAMETER);

            var html = new XElement("html");
            var head = new XElement("head");
            html.Add(head);

            javaScriptLinker.BeforeParsing(new XDocument(html));

            var expected = "<head><script type=\"text/javascript\"></script></head>";
            var actual = new HtmlUtil().RemoveWhitespaceBetweenTags(head.ToString());
            Assert.AreEqual(expected, actual);
        }
 public IConcordionExtender WithLinkedJavaScript(string jsPath, Resource targetResource)
 {
     WithResource(jsPath, targetResource);
     var javaScriptLinker = new JavaScriptLinker(targetResource);
     WithDocumentParsingListener(javaScriptLinker);
     WithSpecificationProcessingListener(javaScriptLinker);
     return this;
 }