public void Should_not_contain_etag_in_response_header_if_embedded_resource_does_not_exists() { // Given, when var response = new EmbeddedFileResponse(this.GetType().Assembly, "Nancy.Tests", "i_dont_exist.jpg"); // Then response.Headers.ContainsKey("ETag").ShouldBeFalse(); }
public void Should_contain_etag_in_response_header_if_embedded_resource_exists() { // Given, when var response = new EmbeddedFileResponse(this.GetType().Assembly, "Nancy.Tests", "Resources.Views.staticviewresource.html"); // Then response.Headers["ETag"].ShouldEqual("\"B9D9DC2B50ADFD0867749D4837C63556339080CE\""); }
public void Should_contain_etag_in_response_header_if_embedded_resource_exists() { // Given, when var response = new EmbeddedFileResponse(this.GetType().Assembly, "Nancy.Tests", "Resources.Views.staticviewresource.html"); // Then response.Headers["ETag"].ShouldEqual("5D6EFDFDB135DC90F16D57E05603DA1E"); }
public void Should_ignore_casing_in_resource_name_if_embedded_resource_exists() { // Given, when var response = new EmbeddedFileResponse(this.GetType().GetAssembly(), "nancy.tests", "Resources.Views.staticviewresource.html"); // Then response.Headers["ETag"].ShouldEqual("\"B9D9DC2B50ADFD0867749D4837C63556339080CE\""); }
private static Stream GetBodyStream(string name) { var view = new EmbeddedFileResponse(typeof(DiagnosticsViewRenderer).GetTypeInfo().Assembly, "Nancy.Diagnostics.Views", name); var stream = new MemoryStream(); view.Contents.Invoke(stream); stream.Position = 0; return stream; }
public void Should_not_contain_etag_in_response_header_if_embedded_resource_does_not_exists_when_invoking() { // Given var response = new EmbeddedFileResponse(this.GetType().Assembly, "Nancy.Tests", "i_dont_exist.jpg"); var outputStream = new MemoryStream(); // when response.Contents.Invoke(outputStream); // Then response.Headers.ContainsKey("ETag").ShouldBeFalse(); }
public void Should_contain_etag_in_response_header_if_embedded_resource_exists_when_invoking() { // Given var response = new EmbeddedFileResponse(this.GetType().Assembly, "Nancy.Tests", "Resources.Views.staticviewresource.html"); var outputStream = new MemoryStream(); // when response.Contents.Invoke(outputStream); // Then response.Headers["ETag"].ShouldEqual("\"B9D9DC2B50ADFD0867749D4837C63556339080CE\""); }
public void Should_contain_etag_in_response_header_if_embedded_resource_exists_when_invoking() { // Given var response = new EmbeddedFileResponse(this.GetType().Assembly, "Nancy.Tests", "Resources.Views.staticviewresource.html"); var outputStream = new MemoryStream(); // when response.Contents.Invoke(outputStream); // Then response.Headers["ETag"].ShouldEqual("5D6EFDFDB135DC90F16D57E05603DA1E"); }