diff options
author | James Newton-King <james@newtonking.com> | 2022-07-26 12:05:46 +0300 |
---|---|---|
committer | James Newton-King <james@newtonking.com> | 2022-07-26 12:05:46 +0300 |
commit | a73b3d536cf05c66673b6e42ae916ee2383b1095 (patch) | |
tree | f39b120881f8dacfe925b0ee9bb491aa878aa111 | |
parent | 07357a5a72975bbae3657898751c09db5e23602b (diff) |
-rw-r--r-- | src/Servers/Kestrel/Transport.Quic/test/QuicConnectionContextTests.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionContextTests.cs b/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionContextTests.cs index 8896377788..60f0d70d37 100644 --- a/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionContextTests.cs +++ b/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionContextTests.cs @@ -21,7 +21,7 @@ public class QuicConnectionContextTests : TestApplicationErrorLoggerLoggedTest [ConditionalFact] [MsQuicSupported] - public async Task DisposeAsync_DisposeConnectionAfterAcceptingStream_DefaultCloseErrorCodeUsed() + public async Task DisposeAsync_DisposeConnectionAfterAcceptingStream_DefaultCloseErrorCodeReported() { // Arrange await using var connectionListener = await QuicTestHelpers.CreateConnectionListenerFactory( @@ -37,12 +37,14 @@ public class QuicConnectionContextTests : TestApplicationErrorLoggerLoggedTest await using var serverConnection = await acceptTask.DefaultTimeout(); - // Wait for stream and then cancel await serverConnection.DisposeAsync(); + // Assert var ex = await ExceptionAssert.ThrowsAsync<QuicException>( () => clientConnection.OpenOutboundStreamAsync(QuicStreamType.Unidirectional).AsTask(), exceptionMessage: $"Connection aborted by peer ({(long)Http3ErrorCode.RequestCancelled})."); + + Assert.Equal((long)Http3ErrorCode.RequestCancelled, ex.ApplicationErrorCode); } [ConditionalFact] |