File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
src/Http/Http.Results/test Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -222,6 +222,7 @@ public async Task ExecuteAsync_ObservesCancellationViaRequestAborted()
222222 httpContext . RequestAborted = cts . Token ;
223223 var firstEventReceived = new TaskCompletionSource ( ) ;
224224 var secondEventAttempted = new TaskCompletionSource ( ) ;
225+ var cancellationObserved = new TaskCompletionSource ( ) ;
225226
226227 var events = GetEvents ( cts . Token ) ;
227228 var result = TypedResults . ServerSentEvents ( events ) ;
@@ -247,7 +248,8 @@ async IAsyncEnumerable<string> GetEvents([EnumeratorCancellation] CancellationTo
247248 {
248249 yield return "event1" ;
249250 firstEventReceived . SetResult ( ) ;
250- await Task . Delay ( 1 , cancellationToken ) ;
251+ cancellationToken . Register ( cancellationObserved . SetResult ) ;
252+ await cancellationObserved . Task ;
251253 yield return "event2" ;
252254 }
253255 finally
You can’t perform that action at this time.
0 commit comments