public void AddEncryptingKey_EncryptingKeyIsCorrectlyAdded() { // Arrange var services = CreateServices(); var builder = new OpenIddictBuilder(services); var factory = Mock.Of <CryptoProviderFactory>(mock => mock.IsSupportedAlgorithm(SecurityAlgorithms.Aes256KW, It.IsAny <SecurityKey>())); var key = Mock.Of <SecurityKey>(mock => mock.CryptoProviderFactory == factory); // Act builder.AddEncryptingKey(key); var options = GetOptions(services); // Assert Assert.Same(key, options.EncryptingCredentials[0].Key); }