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);
        }