Skip to content
This repository was archived by the owner on Dec 18, 2018. It is now read-only.

Commit 9b9d521

Browse files
committed
Fix tests after rebase
1 parent 6e6f457 commit 9b9d521

File tree

4 files changed

+26
-7
lines changed

4 files changed

+26
-7
lines changed

src/Microsoft.AspNet.Server.Kestrel/Http/DateHeaderValueManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ internal DateHeaderValueManager(
5151
/// in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
5252
/// </summary>
5353
/// <returns>The value.</returns>
54-
public string GetDateHeaderValue()
54+
public virtual string GetDateHeaderValue()
5555
{
5656
PumpTimer();
5757

test/Microsoft.AspNet.Server.KestrelTests/FrameResponseHeadersTests.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class FrameResponseHeadersTests
1414
[Fact]
1515
public void InitialDictionaryContainsServerAndDate()
1616
{
17-
var frame = new Frame(new ConnectionContext());
17+
var frame = new Frame(new ConnectionContext { DateHeaderValueManager = new DateHeaderValueManager() });
1818
IDictionary<string, StringValues> headers = frame.ResponseHeaders;
1919

2020
Assert.Equal(2, headers.Count);
@@ -37,13 +37,15 @@ public void InitialDictionaryContainsServerAndDate()
3737
[Fact]
3838
public void InitialEntriesCanBeCleared()
3939
{
40-
IDictionary<string, StringValues> headers = new FrameResponseHeaders();
40+
var frame = new Frame(new ConnectionContext { DateHeaderValueManager = new DateHeaderValueManager() });
41+
42+
Assert.True(frame.ResponseHeaders.Count > 0);
4143

42-
headers.Clear();
44+
frame.ResponseHeaders.Clear();
4345

44-
Assert.Equal(0, headers.Count);
45-
Assert.False(headers.ContainsKey("Server"));
46-
Assert.False(headers.ContainsKey("Date"));
46+
Assert.Equal(0, frame.ResponseHeaders.Count);
47+
Assert.False(frame.ResponseHeaders.ContainsKey("Server"));
48+
Assert.False(frame.ResponseHeaders.ContainsKey("Date"));
4749
}
4850
}
4951
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Copyright (c) .NET Foundation. All rights reserved.
2+
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
3+
4+
using System;
5+
using Microsoft.AspNet.Server.Kestrel.Http;
6+
7+
namespace Microsoft.AspNet.Server.KestrelTests
8+
{
9+
public class TestDateHeaderValueManager : DateHeaderValueManager
10+
{
11+
public override string GetDateHeaderValue()
12+
{
13+
return DateTimeOffset.UtcNow.ToString("r");
14+
}
15+
}
16+
}

test/Microsoft.AspNet.Server.KestrelTests/TestServiceContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ public TestServiceContext()
88
{
99
AppShutdown = new ShutdownNotImplemented();
1010
Log = new TestKestrelTrace();
11+
DateHeaderValueManager = new TestDateHeaderValueManager();
1112
}
1213
}
1314
}

0 commit comments

Comments
 (0)