2728293031323334353637
{ Document d = new Document(); Environment env = newEnvironment(); Asset asset = newAsset(); d.newRootElement("foo"); String initial = d.toString(); train_peek(env, Document.class, d); replay();
4849505152535455565758
{ Document d = new Document(); Environment env = newEnvironment(); Asset asset = newAsset(); d.newRootElement("html").element("head"); train_peek(env, Document.class, d); toClientURL(asset, "{clientURL}");
2425262728293031323334
@Test public void do_nothing_if_no_body() { Document document = new Document(); document.newRootElement("not-html").text("not an HTML document"); DocumentScriptBuilder builder = new DocumentScriptBuilderImpl(); builder.addScript("foo.js"); builder.addScript("doSomething();");
4142434445464748495051
@Test public void add_script_links() throws Exception { Document document = new Document(new XMLMarkupModel()); document.newRootElement("html").element("body").element("p").text( "Ready to be updated with scripts."); DocumentScriptBuilder builder = new DocumentScriptBuilderImpl(); builder.addScriptLink("foo.js");
5960616263646566676869
@Test public void duplicate_script_links_ignored() throws Exception { Document document = new Document(); document.newRootElement("html").element("body").element("p").text( "Ready to be updated with scripts."); DocumentScriptBuilder builder = new DocumentScriptBuilderImpl(); for (int i = 0; i < 3; i++)
8182838485868788899091
@Test public void add_script() throws Exception { Document document = new Document(); document.newRootElement("html").element("body").element("p").text( "Ready to be updated with scripts."); DocumentScriptBuilder builder = new DocumentScriptBuilderImpl(); builder.addScript("doSomething();");
2930313233343536373839
@Test public void do_nothing_if_no_body() { Document document = new Document(); document.newRootElement("not-html").text("not an HTML document"); DocumentHeadBuilder builder = new DocumentHeadBuilderImpl(); builder.addScript("foo.js"); builder.addScript("doSomething();");
4647484950515253545556
@Test public void add_script_links() throws Exception { Document document = new Document(new XMLMarkupModel()); document.newRootElement("html").element("body").element("p").text( "Ready to be updated with scripts."); DocumentHeadBuilder builder = new DocumentHeadBuilderImpl(); builder.addScriptLink("foo.js");
6465666768697071727374
@Test public void add_style_links() throws Exception { Document document = new Document(new XMLMarkupModel()); document.newRootElement("html").element("body").element("p").text( "Ready to be updated with styles."); DocumentHeadBuilder builder = new DocumentHeadBuilderImpl(); builder.addStylesheetLink("foo.css", null);
8283848586878889909192
@Test public void duplicate_scripts_ignored_first_media_wins() throws Exception { Document document = new Document(new XMLMarkupModel()); document.newRootElement("html").element("body").element("p").text( "Ready to be updated with styles."); DocumentHeadBuilder builder = new DocumentHeadBuilderImpl(); builder.addStylesheetLink("foo.css", null);