diff options
author | Bar Arnon <i3arnon@gmail.com> | 2021-08-04 15:32:58 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-04 15:32:58 +0300 |
commit | 64689429812ed1f772589aa5abc211795493a54c (patch) | |
tree | 417f9671b345aeeaaffd68da8772fa2b2a02b40e /src/libraries/System.Net.Security/tests/UnitTests | |
parent | 23601612c5088a321d6205336cd0754a59cb7dc3 (diff) |
Add SslApplicationProtocol.Http3 (#56775)
* Add SslApplicationProtocol.Http3
Fix #1293
* Add XML doc
* Reuse in Http3Connection
* Reuse in tests
* HTTP/3 has no negotiation
* Use SslApplicationProtocol.Http3.ToString() in tests
* Ascending order in ref
Diffstat (limited to 'src/libraries/System.Net.Security/tests/UnitTests')
-rw-r--r-- | src/libraries/System.Net.Security/tests/UnitTests/SslApplicationProtocolTests.cs | 2 | ||||
-rw-r--r-- | src/libraries/System.Net.Security/tests/UnitTests/SslAuthenticationOptionsTests.cs | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/libraries/System.Net.Security/tests/UnitTests/SslApplicationProtocolTests.cs b/src/libraries/System.Net.Security/tests/UnitTests/SslApplicationProtocolTests.cs index 34a11a05d94..fe016e6c631 100644 --- a/src/libraries/System.Net.Security/tests/UnitTests/SslApplicationProtocolTests.cs +++ b/src/libraries/System.Net.Security/tests/UnitTests/SslApplicationProtocolTests.cs @@ -13,6 +13,7 @@ namespace System.Net.Security.Tests [Fact] public void Constants_Values_AreCorrect() { + Assert.Equal(new SslApplicationProtocol(new byte[] { 0x68, 0x33 }), SslApplicationProtocol.Http3); Assert.Equal(new SslApplicationProtocol(new byte[] { 0x68, 0x32 }), SslApplicationProtocol.Http2); Assert.Equal(new SslApplicationProtocol(new byte[] { 0x68, 0x74, 0x74, 0x70, 0x2f, 0x31, 0x2e, 0x31 }), SslApplicationProtocol.Http11); } @@ -75,6 +76,7 @@ namespace System.Net.Security.Tests { Assert.Equal("http/1.1", SslApplicationProtocol.Http11.ToString()); Assert.Equal("h2", SslApplicationProtocol.Http2.ToString()); + Assert.Equal("h3", SslApplicationProtocol.Http3.ToString()); Assert.Equal("hello", new SslApplicationProtocol("hello").ToString()); Assert.Equal("0x0b 0xee", new SslApplicationProtocol(new byte[] { 0x0B, 0xEE }).ToString()); Assert.Equal(string.Empty, default(SslApplicationProtocol).ToString()); diff --git a/src/libraries/System.Net.Security/tests/UnitTests/SslAuthenticationOptionsTests.cs b/src/libraries/System.Net.Security/tests/UnitTests/SslAuthenticationOptionsTests.cs index 91d40fc7448..354acab9021 100644 --- a/src/libraries/System.Net.Security/tests/UnitTests/SslAuthenticationOptionsTests.cs +++ b/src/libraries/System.Net.Security/tests/UnitTests/SslAuthenticationOptionsTests.cs @@ -41,7 +41,7 @@ namespace System.Net.Security.Tests Assert.Null(_clientOptions.ApplicationProtocols); Assert.Null(_serverOptions.ApplicationProtocols); - List<SslApplicationProtocol> applnProtos = new List<SslApplicationProtocol> { SslApplicationProtocol.Http2, SslApplicationProtocol.Http11 }; + List<SslApplicationProtocol> applnProtos = new List<SslApplicationProtocol> { SslApplicationProtocol.Http3, SslApplicationProtocol.Http2, SslApplicationProtocol.Http11 }; _clientOptions.ApplicationProtocols = applnProtos; _serverOptions.ApplicationProtocols = applnProtos; |