@@ -62,7 +62,7 @@ Task onSignId(CookieSignedInContext context)
62
62
} ) ;
63
63
} ) ;
64
64
65
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
65
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
66
66
Assert . Contains ( typeof ( CookieAuthenticationHandler ) , sut . ManagedHandlerType ) ;
67
67
68
68
var cookieOptions = new CookieAuthenticationOptions
@@ -116,7 +116,7 @@ Task onCreatingTicket(OAuthCreatingTicketContext context)
116
116
} ) ;
117
117
} ) ;
118
118
119
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
119
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
120
120
Assert . Contains ( typeof ( FacebookHandler ) , sut . ManagedHandlerType ) ;
121
121
122
122
var facebookOptions = new FacebookOptions
@@ -170,7 +170,7 @@ Task onCreatingTicket(OAuthCreatingTicketContext context)
170
170
} ) ;
171
171
} ) ;
172
172
173
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
173
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
174
174
Assert . Contains ( typeof ( GoogleHandler ) , sut . ManagedHandlerType ) ;
175
175
176
176
var googleOptions = new GoogleOptions
@@ -238,7 +238,7 @@ Task onMessageReceived(Microsoft.AspNetCore.Authentication.JwtBearer.MessageRece
238
238
Options = jwtBearerOptions
239
239
} ;
240
240
241
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
241
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
242
242
Assert . Contains ( typeof ( JwtBearerHandler ) , sut . ManagedHandlerType ) ;
243
243
244
244
await sut . AddAsync ( definition ) ;
@@ -289,7 +289,7 @@ Task onCreatingTicket(OAuthCreatingTicketContext context)
289
289
Options = msAccountOptions
290
290
} ;
291
291
292
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
292
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
293
293
Assert . Contains ( typeof ( MicrosoftAccountHandler ) , sut . ManagedHandlerType ) ;
294
294
295
295
await sut . AddAsync ( definition ) ;
@@ -344,7 +344,7 @@ Task onTicketReceived(TicketReceivedContext context)
344
344
Options = oidcptions
345
345
} ;
346
346
347
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
347
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
348
348
Assert . Contains ( typeof ( OpenIdConnectHandler ) , sut . ManagedHandlerType ) ;
349
349
350
350
await sut . AddAsync ( definition ) ;
@@ -396,7 +396,7 @@ Task onTicketReceived(TicketReceivedContext context)
396
396
Options = twittertOptions
397
397
} ;
398
398
399
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
399
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
400
400
Assert . Contains ( typeof ( TwitterHandler ) , sut . ManagedHandlerType ) ;
401
401
402
402
await sut . AddAsync ( definition ) ;
@@ -450,7 +450,7 @@ Task onTicketReceived(TicketReceivedContext context)
450
450
Options = wsFederationOptions
451
451
} ;
452
452
453
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
453
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
454
454
Assert . Contains ( typeof ( WsFederationHandler ) , sut . ManagedHandlerType ) ;
455
455
456
456
await sut . AddAsync ( definition ) ;
@@ -504,7 +504,7 @@ Task onTicketReceived(TicketReceivedContext context)
504
504
Options = cookieOptions
505
505
} ;
506
506
507
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
507
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
508
508
Assert . Contains ( typeof ( CookieAuthenticationHandler ) , sut . ManagedHandlerType ) ;
509
509
Assert . Contains ( typeof ( WsFederationHandler ) , sut . ManagedHandlerType ) ;
510
510
@@ -568,14 +568,14 @@ public async Task RemoveAsync_should_remove_handler()
568
568
Options = cookieOptions
569
569
} ;
570
570
571
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
571
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
572
572
Assert . Contains ( typeof ( CookieAuthenticationHandler ) , sut . ManagedHandlerType ) ;
573
573
574
574
await sut . AddAsync ( definition ) ;
575
575
await VerifyAddedAsync < CookieAuthenticationOptions > ( "test" , provider ) ;
576
576
577
577
await sut . RemoveAsync ( "test" ) ;
578
- await Assert . ThrowsAsync < NotNullException > ( ( ) => VerifyAddedAsync < WsFederationOptions > ( "test" , provider ) ) ;
578
+ await Assert . ThrowsAsync < NullReferenceException > ( ( ) => VerifyAddedAsync < WsFederationOptions > ( "test" , provider ) ) ;
579
579
}
580
580
581
581
[ Fact ]
@@ -605,15 +605,14 @@ public async Task Load_should_load_configuration()
605
605
606
606
await store . AddAsync ( definition ) ;
607
607
608
- var sut = provider . GetRequiredService < DynamicManager < TSchemeDefinition > > ( ) ;
608
+ var sut = provider . GetRequiredService < PersistentDynamicManager < TSchemeDefinition > > ( ) ;
609
609
610
610
sut . Load ( ) ;
611
611
612
612
await VerifyAddedAsync < CookieAuthenticationOptions > ( "test" , provider ) ;
613
613
}
614
614
protected abstract DynamicAuthenticationBuilder AddStore ( DynamicAuthenticationBuilder builder ) ;
615
615
616
- private bool notifyMethodCalled ;
617
616
private async Task < dynamic > VerifyAddedAsync < TOptions > ( string schemeName , IServiceProvider provider ) where TOptions : AuthenticationSchemeOptions
618
617
{
619
618
var store = provider . GetRequiredService < IDynamicProviderStore < TSchemeDefinition > > ( ) ;
@@ -627,7 +626,6 @@ private async Task<dynamic> VerifyAddedAsync<TOptions>(string schemeName, IServi
627
626
var options = optionsMonitorCache . GetOrAdd ( schemeName , ( ) => default ( TOptions ) ) ;
628
627
Assert . NotNull ( options ) ;
629
628
630
- Assert . True ( notifyMethodCalled ) ;
631
629
return new { definition , scheme , options } ;
632
630
}
633
631
@@ -640,18 +638,12 @@ private IServiceProvider CreateServiceProvider(Action<AuthenticationBuilder> add
640
638
. AddDebug ( ) ;
641
639
} )
642
640
. AddAuthentication ( )
643
- . AddDynamic < TSchemeDefinition > ( notify : context =>
644
- {
645
- _output . WriteLine ( $ "{ context . Scheme } has been { context . Action } ") ;
646
- notifyMethodCalled = true ;
647
- } ) ;
641
+ . AddDynamic < TSchemeDefinition > ( ) ;
648
642
649
643
AddStore ( builder ) ;
650
644
651
645
addHandlers ? . Invoke ( builder ) ;
652
646
653
- notifyMethodCalled = false ;
654
-
655
647
return services . BuildServiceProvider ( ) ;
656
648
}
657
649
}
0 commit comments