public void UseDataProtectionProvider_DefaultProviderIsReplaced() { // Arrange var services = CreateServices(); var builder = new OpenIddictBuilder(services); // Act builder.UseDataProtectionProvider(new EphemeralDataProtectionProvider(new LoggerFactory())); var options = GetOptions(services); // Assert Assert.IsType <EphemeralDataProtectionProvider>(options.DataProtectionProvider); }
public void UseDataProtectionProvider_DefaultProviderIsReplaced() { // Arrange var services = new ServiceCollection(); services.AddOptions(); var builder = new OpenIddictBuilder(services); // Act builder.UseDataProtectionProvider(new EphemeralDataProtectionProvider()); var provider = services.BuildServiceProvider(); var options = provider.GetRequiredService <IOptions <OpenIddictOptions> >(); // Assert Assert.IsType(typeof(EphemeralDataProtectionProvider), options.Value.DataProtectionProvider); }