public void AddEphemeralSigningKey_SigningKeyIsCorrectlyAdded() { // Arrange var services = CreateServices(); var builder = new OpenIddictBuilder(services); // Act builder.AddEphemeralSigningKey(); var options = GetOptions(services); // Assert Assert.Equal(1, options.SigningCredentials.Count); }
public void AddEphemeralSigningKey_SigningCredentialsUseSpecifiedAlgorithm(string algorithm) { // Arrange var services = CreateServices(); var builder = new OpenIddictBuilder(services); // Act builder.AddEphemeralSigningKey(algorithm); var options = GetOptions(services); var credentials = options.SigningCredentials[0]; // Assert Assert.Equal(algorithm, credentials.Algorithm); }
public void AddEphemeralSigningKey_SigningKeyIsCorrectlyAdded() { // Arrange var services = new ServiceCollection(); services.AddOptions(); var builder = new OpenIddictBuilder(services); // Act builder.AddEphemeralSigningKey(); var provider = services.BuildServiceProvider(); var options = provider.GetRequiredService <IOptions <OpenIddictOptions> >(); // Assert Assert.Equal(1, options.Value.SigningCredentials.Count); }
public void AddEphemeralSigningKey_SigningCredentialsUseSpecifiedAlgorithm(string algorithm) { // Arrange var services = new ServiceCollection(); services.AddOptions(); var builder = new OpenIddictBuilder(services); // Act builder.AddEphemeralSigningKey(algorithm); var provider = services.BuildServiceProvider(); var options = provider.GetRequiredService <IOptions <OpenIddictOptions> >(); var credentials = options.Value.SigningCredentials[0]; // Assert Assert.Equal(algorithm, credentials.Algorithm); }