Пример #1
0
        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"
                );
        }
Пример #3
0
        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);
        }