Merge branch 'release/2.2'

This commit is contained in:
John Luo 2018-09-07 10:34:05 -07:00
commit c2e750b66d
1 changed files with 5 additions and 9 deletions

View File

@ -632,22 +632,18 @@ namespace Microsoft.AspNetCore.ResponseCaching.Tests
[Fact]
public async Task FinalizeCacheHeadersAsync_AddsDate_IfNoneSpecified()
{
var clock = new TestClock
{
UtcNow = DateTimeOffset.UtcNow
};
var utcNow = DateTimeOffset.UtcNow;
var sink = new TestSink();
var middleware = TestUtils.CreateTestMiddleware(testSink: sink, options: new ResponseCachingOptions
{
SystemClock = clock
});
var middleware = TestUtils.CreateTestMiddleware(testSink: sink);
var context = TestUtils.CreateTestContext();
// ResponseTime is the actual value that's used to set the Date header in FinalizeCacheHeadersAsync
context.ResponseTime = utcNow;
Assert.True(StringValues.IsNullOrEmpty(context.HttpContext.Response.Headers[HeaderNames.Date]));
await middleware.FinalizeCacheHeadersAsync(context);
Assert.Equal(HeaderUtilities.FormatDate(clock.UtcNow), context.HttpContext.Response.Headers[HeaderNames.Date]);
Assert.Equal(HeaderUtilities.FormatDate(utcNow), context.HttpContext.Response.Headers[HeaderNames.Date]);
Assert.Empty(sink.Writes);
}