6
6
using System . IO ;
7
7
using System . Linq ;
8
8
using System . Security . Cryptography . X509Certificates ;
9
- using System . Threading . Tasks ;
10
9
using Microsoft . AspNetCore . Hosting ;
11
10
using Microsoft . AspNetCore . Server . Kestrel . Core ;
12
11
using Microsoft . AspNetCore . Server . Kestrel . Https ;
15
14
using Microsoft . Extensions . DependencyInjection ;
16
15
using Microsoft . Extensions . FileProviders ;
17
16
using Microsoft . Extensions . Hosting ;
18
- using Microsoft . Extensions . Logging ;
19
- using Microsoft . Extensions . Logging . Testing ;
20
17
using Xunit ;
21
18
22
19
namespace Microsoft . AspNetCore . Server . Kestrel . Tests
@@ -25,41 +22,15 @@ public class KestrelConfigurationBuilderTests
25
22
{
26
23
private KestrelServerOptions CreateServerOptions ( )
27
24
{
28
- var testSink = new TestSink ( ) ;
29
25
var serverOptions = new KestrelServerOptions ( ) ;
30
26
var env = new MockHostingEnvironment { ApplicationName = "TestApplication" } ;
31
27
serverOptions . ApplicationServices = new ServiceCollection ( )
32
- . AddLogging ( l => l . AddProvider ( new TestLoggerProvider ( testSink ) ) )
28
+ . AddLogging ( )
33
29
. AddSingleton < IHostEnvironment > ( env )
34
- . AddSingleton ( testSink )
35
30
. BuildServiceProvider ( ) ;
36
31
return serverOptions ;
37
32
}
38
33
39
- [ Fact ]
40
- [ SkipOnHelix ( "(none)" , Queues = "Ubuntu.1604.Amd64.Open;Windows.10.Amd64.Open" ) ]
41
- [ OSSkipCondition ( OperatingSystems . Linux , SkipReason = "This check only applies to Mac OS as it is the one that checks the key for validity." ) ]
42
- [ OSSkipCondition ( OperatingSystems . Windows , SkipReason = "This check only applies to Mac OS as it is the one that checks the key for validity." ) ]
43
- public void DevCertWithInvalidPrivateKeyProducesCustomWarning ( )
44
- {
45
- var serverOptions = CreateServerOptions ( ) ;
46
- var sink = serverOptions . ApplicationServices . GetRequiredService < TestSink > ( ) ;
47
- var messages = new List < WriteContext > ( ) ;
48
- sink . MessageLogged += wc => messages . Add ( wc ) ;
49
- serverOptions . Configure ( )
50
- . LocalhostEndpoint ( 5001 , endpointOptions => { } ) ;
51
-
52
- Assert . Empty ( serverOptions . ListenOptions ) ;
53
-
54
- serverOptions . ConfigurationLoader . Load ( ) ;
55
-
56
- Assert . Single ( serverOptions . ListenOptions ) ;
57
- Assert . Equal ( 5001 , serverOptions . ListenOptions [ 0 ] . IPEndPoint . Port ) ;
58
-
59
- Assert . Equal ( 5 , messages [ ^ 1 ] . EventId ) ;
60
- Assert . Equal ( LogLevel . Warning , messages [ ^ 1 ] . LogLevel ) ;
61
- }
62
-
63
34
[ Fact ]
64
35
public void ConfigureNamedEndpoint_OnlyRunForMatchingConfig ( )
65
36
{
0 commit comments