public HttpResponse LoadPageWithScripts(params string[] scriptNames) { var request = new ScriptRequest { Mandatories = scriptNames.Join(",") }; return(endpoints.GetByInput(request)); }
public void reads_asset_config_from_the_bottle() { var request = new ScriptRequest { Mandatories = "Pak1Set" }; endpoints.GetByInput(request).ScriptNames() .ShouldHaveTheSameElementsAs( "_content/scripts/Pak1-A.js", "_content/scripts/Script1.js", "_content/scripts/Script2.js" ); }
public HtmlDocument LinkScripts(ScriptRequest request) { var document = new HtmlDocument { Title = "Script Manager Tester" }; request.Mandatories.UrlDecode().Split(',').Select(x => x.Trim()).Each(x => this.Asset(x)); if (request.Optionals != null) { request.Optionals.Split(',').Select(x => x.Trim()).Each(x => this.OptionalScript(x)); } this.WriteAssetTags().AllTags().Each(tag => document.Head.Append(tag)); return(document); }