private bool ServeBundle(IDictionary <string, object> environment) { var result = false; var context = PipelineContext.GetOrCreate(environment); var javaScript = _Configuration.GetJavascriptBundle(environment); result = javaScript != null; if (result) { var bytes = Encoding.UTF8.GetBytes(javaScript); context.Response.ContentLength = bytes.Length; context.Response.ContentType = MimeType.Javascript; context.Response.StatusCode = (int)HttpStatusCode.OK; context.Set(EnvironmentKey.SuppressJavascriptMinification, true); context.Response.Body.Write(bytes, 0, bytes.Length); } return(result); }
private bool ServeBundle(IDictionary <string, object> environment) { var result = false; var context = OwinContext.Create(environment); var javaScript = _Configuration.GetJavascriptBundle(environment); result = javaScript != null; if (result) { var bytes = Encoding.UTF8.GetBytes(javaScript); context.Environment[VrsEnvironmentKey.SuppressJavascriptMinification] = true; context.ResponseHttpStatusCode = HttpStatusCode.OK; context.ReturnBytes( MimeType.Javascript, bytes ); } return(result); }
public void BundlerConfiguration_Replays_Simple_Configuration() { AddContent("/bundled.js", "abc"); _HtmlEnv.RequestPath = "/index.html"; var path = _Config.RegisterJavascriptBundle(_HtmlEnv.Environment, 0, new List <string>() { "/bundled.js" }); _BndlEnv.RequestPath = "/index-0-bundle.js"; var bundled = _Config.GetJavascriptBundle(_BndlEnv.Environment); Assert.AreEqual("index-0-bundle.js", path); Assert.AreEqual("/* /bundled.js */\r\nabc\r\n", bundled); }