Skip to content

Commit f6167f8

Browse files
committed
Fix unit test
1 parent 734c127 commit f6167f8

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Servers/Kestrel/Core/test/HeartbeatTests.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,10 @@ public async Task HeartbeatTakingLongerThanIntervalIsNotLoggedAsErrorIfDebuggerA
6666
var systemClock = new MockSystemClock();
6767
var heartbeatHandler = new Mock<IHeartbeatHandler>();
6868
var debugger = new Mock<IDebugger>();
69-
var kestrelTrace = new TestKestrelTrace();
69+
var kestrelTrace = new Mock<IKestrelTrace>();
7070
var handlerMre = new ManualResetEventSlim();
7171
var handlerStartedTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously);
7272
var now = systemClock.UtcNow;
73-
var heartbeatDuration = TimeSpan.FromSeconds(2);
7473

7574
heartbeatHandler.Setup(h => h.OnHeartbeat(now)).Callback(() =>
7675
{
@@ -82,7 +81,7 @@ public async Task HeartbeatTakingLongerThanIntervalIsNotLoggedAsErrorIfDebuggerA
8281

8382
Task blockedHeartbeatTask;
8483

85-
using (var heartbeat = new Heartbeat(new[] { heartbeatHandler.Object }, systemClock, debugger.Object, kestrelTrace))
84+
using (var heartbeat = new Heartbeat(new[] { heartbeatHandler.Object }, systemClock, debugger.Object, kestrelTrace.Object))
8685
{
8786
blockedHeartbeatTask = Task.Run(() => heartbeat.OnHeartbeat());
8887

@@ -97,7 +96,7 @@ public async Task HeartbeatTakingLongerThanIntervalIsNotLoggedAsErrorIfDebuggerA
9796
await blockedHeartbeatTask.DefaultTimeout();
9897

9998
heartbeatHandler.Verify(h => h.OnHeartbeat(now), Times.Once());
100-
Assert.Equal($"As of\"{now}\", the heartbeat has been running for \"{heartbeatDuration}\" which is longer than \"{Heartbeat.Interval}\". This could be caused by thread pool starvation.", kestrelTrace.Logger.Messages.Single(message => message.LogLevel == LogLevel.Warning).Message);
99+
kestrelTrace.Verify(t => t.HeartbeatSlow(TimeSpan.FromSeconds(2), Heartbeat.Interval, now), Times.Never());
101100
}
102101

103102
[Fact]

0 commit comments

Comments
 (0)