public void HeadersTest_Should_Not_Send_File_IfPreconditionFailed()
            {
                Request.Headers[HttpHeaders.IfMatch] = "invalid";
                var result = new MockResumeFileResult(_file.FullName, ContentType, Request);
                Assert.IsTrue(result.IsPreconditionFailed());

                result.WriteFileTest(Response);
                Assert.AreEqual((int)HttpStatusCode.PreconditionFailed, Response.StatusCode);
                Assert.IsNotNull(Response.Headers[HttpHeaders.Etag]);
                Assert.IsNotNull(Response.Headers[HttpHeaders.Expires]);
                Assert.IsNotNull(Response.Headers[HttpHeaders.LastModified]);
                Assert.IsNull(Response.Headers[HttpHeaders.ContentRange]);
                Assert.AreEqual(0, Response.OutputStream.Length);
            }