diff --git a/src/Nancy.Tests/Unit/NancyEngineFixture.cs b/src/Nancy.Tests/Unit/NancyEngineFixture.cs index 2850110e0b..ab6313e98e 100644 --- a/src/Nancy.Tests/Unit/NancyEngineFixture.cs +++ b/src/Nancy.Tests/Unit/NancyEngineFixture.cs @@ -674,48 +674,6 @@ public void Should_add_requestexecutionexception_to_context_when_pipeline_is_nul result.Items["ERROR_EXCEPTION"].ShouldBeOfType(); } - [Fact] - public void Should_Not_Dispose_Cancellation_Token_Before_Task_is_complete() - { - // Given - var resolvedRoute = new ResolveResult( - new FakeRoute(), - DynamicDictionary.Empty, - null, - null, - null); - - A.CallTo(() => resolver.Resolve(A.Ignored)).Returns(resolvedRoute); - - CancellationToken? cancellationToken = null; - - A.CallTo(() => this.requestDispatcher.Dispatch(context, A._)) - .ReturnsLazily, NancyContext, CancellationToken>((x, y) => Task.Run(async () => - { - for (int i = 0; i < 2; i++) - await Task.Delay(1, y); - - cancellationToken = y; - - return response; - })); - - - var pipelines = new Pipelines { OnError = null }; - engine.RequestPipelinesFactory = (ctx) => pipelines; - - var request = new Request("GET", "/", "http"); - - // When - var result = this.engine.HandleRequest(request); - - // Then - result.Items.Keys.Contains("ERROR_EXCEPTION").ShouldBeFalse(); - - var exception = Record.Exception(() => !cancellationToken.HasValue || cancellationToken.Value.WaitHandle != null); - exception.ShouldBeOfType(); - } - [Fact] public void Should_persist_original_exception_in_requestexecutionexception_when_pipeline_is_null() {