public void DoesNotTimeOutWhenDebuggerIsAttached() { var mockDebugger = new Mock <IDebugger>(); mockDebugger.SetupGet(g => g.IsAttached).Returns(true); _httpConnection.Debugger = mockDebugger.Object; _httpConnection.CreateHttp1Connection(new DummyApplication(), _httpConnectionContext.Transport, _httpConnectionContext.Application); _httpConnection.CreateHttp2Connection(new DummyApplication(), _httpConnectionContext.Transport, _httpConnectionContext.Application); var now = DateTimeOffset.Now; _httpConnection.Tick(now); _httpConnection.SetTimeout(1, TimeoutAction.SendTimeoutResponse); _httpConnection.Tick(now.AddTicks(2).Add(Heartbeat.Interval)); Assert.False(_httpConnection.RequestTimedOut); }