Esempio n. 1
0
        public IConcordionExtender WithLinkedJavaScript(string jsPath, Resource targetResource)
        {
            WithResource(jsPath, targetResource);
            var javaScriptLinker = new JavaScriptLinker(targetResource);

            WithDocumentParsingListener(javaScriptLinker);
            WithSpecificationProcessingListener(javaScriptLinker);
            return(this);
        }
        public void XmlOutputContainsAnExplicitEndTagForScriptElement()
        {
            var javaScriptLinker = new JavaScriptLinker(NOT_NEEDED_PARAMETER);

            var html = new Element("html");
            var head = new Element("head");
            html.appendChild(head);

            javaScriptLinker.beforeParsing(new Document(html));

            var expected = "<head><script type=\"text/javascript\"></script></head>";
            var actual = new HtmlUtil().RemoveWhitespaceBetweenTags(head.toXML());
            Assert.AreEqual(expected, actual);
        }
        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);
        }