コード例 #1
0
 public void HeadersTest_Should_Not_Send_File_Is_RangeNotSatisfiable()
 {
     Request.Headers[HttpHeaders.Range] = "invalid";
     var result = new MockResumeFileResult(_file.FullName, ContentType, Request);
     Assert.IsTrue(result.IsRangeNotSatisfiable());
     result.WriteFileTest(Response);
     Assert.AreEqual((int)HttpStatusCode.RequestedRangeNotSatisfiable, Response.StatusCode);
     Assert.IsNotNull(Response.Headers[HttpHeaders.Etag]);
     Assert.IsNotNull(Response.Headers[HttpHeaders.Expires]);
     Assert.IsNotNull(Response.Headers[HttpHeaders.LastModified]);
     Assert.AreEqual("bytes */" + _file.Length, Response.Headers[HttpHeaders.ContentRange]);
     Assert.AreEqual(0, Response.OutputStream.Length);
 }