Reacting to DependencyInjection changes

This commit is contained in:
Pranav K 2015-11-13 10:30:54 -08:00
parent 4c97cbb9b2
commit d09551af46
8 changed files with 36 additions and 36 deletions

View File

@ -60,7 +60,7 @@ namespace Microsoft.AspNet.DataProtection.SystemWeb
// Configure the default implementation, passing in our custom discriminator
var services = new ServiceCollection();
services.AddDataProtection();
services.AddInstance<IApplicationDiscriminator>(new SystemWebApplicationDiscriminator());
services.AddSingleton<IApplicationDiscriminator>(new SystemWebApplicationDiscriminator());
// Run user-specified configuration and get an instance of the provider
ConfigureServices(services);

View File

@ -79,7 +79,7 @@ namespace Microsoft.AspNet.DataProtection
throw new ArgumentNullException(nameof(sink));
}
Services.AddInstance<IKeyEscrowSink>(sink);
Services.AddSingleton<IKeyEscrowSink>(sink);
return this;
}

View File

@ -72,7 +72,7 @@ namespace Microsoft.AspNet.DataProtection
// Arrange
var expectedActivator = new Mock<IActivator>().Object;
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IActivator>(expectedActivator);
serviceCollection.AddSingleton<IActivator>(expectedActivator);
// Act
var actualActivator = serviceCollection.BuildServiceProvider().GetActivator();

View File

@ -43,7 +43,7 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
});
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IKeyEscrowSink>(mockKeyEscrowSink.Object);
serviceCollection.AddSingleton<IKeyEscrowSink>(mockKeyEscrowSink.Object);
var services = serviceCollection.BuildServiceProvider();
// Act
@ -75,8 +75,8 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
});
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IKeyEscrowSink>(mockKeyEscrowSink1.Object);
serviceCollection.AddInstance<IKeyEscrowSink>(mockKeyEscrowSink2.Object);
serviceCollection.AddSingleton<IKeyEscrowSink>(mockKeyEscrowSink1.Object);
serviceCollection.AddSingleton<IKeyEscrowSink>(mockKeyEscrowSink2.Object);
var services = serviceCollection.BuildServiceProvider();
// Act

View File

@ -588,7 +588,7 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
private static KeyRingProvider CreateKeyRingProvider(ICacheableKeyRingProvider cacheableKeyRingProvider)
{
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<ICacheableKeyRingProvider>(cacheableKeyRingProvider);
serviceCollection.AddSingleton<ICacheableKeyRingProvider>(cacheableKeyRingProvider);
return new KeyRingProvider(
keyManager: null,
keyManagementOptions: null,
@ -598,7 +598,7 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
private static ICacheableKeyRingProvider CreateKeyRingProvider(IKeyManager keyManager, IDefaultKeyResolver defaultKeyResolver, KeyManagementOptions keyManagementOptions= null)
{
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IDefaultKeyResolver>(defaultKeyResolver);
serviceCollection.AddSingleton<IDefaultKeyResolver>(defaultKeyResolver);
return new KeyRingProvider(
keyManager: keyManager,
keyManagementOptions: keyManagementOptions,

View File

@ -37,8 +37,8 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
mockFallback.Setup(o => o.GetKeyRepository()).Returns(expectedRepository);
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IDefaultKeyServices>(mockFallback.Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IDefaultKeyServices>(mockFallback.Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
var services = serviceCollection.BuildServiceProvider();
// Act
@ -58,9 +58,9 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
mockFallback.Setup(o => o.GetKeyRepository()).Returns(new Mock<IXmlRepository>().Object);
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IDefaultKeyServices>(mockFallback.Object);
serviceCollection.AddInstance<IXmlEncryptor>(new Mock<IXmlEncryptor>().Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IDefaultKeyServices>(mockFallback.Object);
serviceCollection.AddSingleton<IXmlEncryptor>(new Mock<IXmlEncryptor>().Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
var services = serviceCollection.BuildServiceProvider();
// Act & assert - we don't care about exception type, only exception message
@ -97,8 +97,8 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(mockConfiguration.Object);
serviceCollection.AddSingleton<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(mockConfiguration.Object);
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);
@ -188,9 +188,9 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(mockConfiguration.Object);
serviceCollection.AddInstance<IKeyEscrowSink>(mockKeyEscrow.Object);
serviceCollection.AddSingleton<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(mockConfiguration.Object);
serviceCollection.AddSingleton<IKeyEscrowSink>(mockKeyEscrow.Object);
serviceCollection.AddSingleton<IXmlEncryptor, NullXmlEncryptor>();
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);
@ -288,9 +288,9 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(new Mock<IXmlRepository>().Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddInstance<IInternalXmlKeyManager>(mockInternalKeyManager.Object);
serviceCollection.AddSingleton<IXmlRepository>(new Mock<IXmlRepository>().Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IInternalXmlKeyManager>(mockInternalKeyManager.Object);
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);
@ -584,12 +584,12 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddInstance<IActivator>(activator);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddSingleton<IActivator>(activator);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
if (loggerFactory != null)
{
serviceCollection.AddInstance<ILoggerFactory>(loggerFactory);
serviceCollection.AddSingleton<ILoggerFactory>(loggerFactory);
}
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);
@ -615,8 +615,8 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);
@ -664,8 +664,8 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IXmlRepository>(mockXmlRepository.Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);
@ -716,9 +716,9 @@ namespace Microsoft.AspNet.DataProtection.KeyManagement
// Arrange - services
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IXmlRepository>(new Mock<IXmlRepository>().Object);
serviceCollection.AddInstance<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddInstance<IInternalXmlKeyManager>(mockInternalKeyManager.Object);
serviceCollection.AddSingleton<IXmlRepository>(new Mock<IXmlRepository>().Object);
serviceCollection.AddSingleton<IAuthenticatedEncryptorConfiguration>(new Mock<IAuthenticatedEncryptorConfiguration>().Object);
serviceCollection.AddSingleton<IInternalXmlKeyManager>(mockInternalKeyManager.Object);
var services = serviceCollection.BuildServiceProvider();
var keyManager = new XmlKeyManager(services);

View File

@ -29,7 +29,7 @@ namespace Microsoft.AspNet.DataProtection.XmlEncryption
encryptedXml.AddKeyNameMapping("theKey", symmetricAlgorithm); // use symmetric encryption
return encryptedXml.Encrypt(element, "theKey");
});
serviceCollection.AddInstance<IInternalCertificateXmlEncryptor>(mockInternalEncryptor.Object);
serviceCollection.AddSingleton<IInternalCertificateXmlEncryptor>(mockInternalEncryptor.Object);
var mockInternalDecryptor = new Mock<IInternalEncryptedXmlDecryptor>();
mockInternalDecryptor.Setup(o => o.PerformPreDecryptionSetup(It.IsAny<EncryptedXml>()))
@ -37,7 +37,7 @@ namespace Microsoft.AspNet.DataProtection.XmlEncryption
{
encryptedXml.AddKeyNameMapping("theKey", symmetricAlgorithm); // use symmetric encryption
});
serviceCollection.AddInstance<IInternalEncryptedXmlDecryptor>(mockInternalDecryptor.Object);
serviceCollection.AddSingleton<IInternalEncryptedXmlDecryptor>(mockInternalDecryptor.Object);
var services = serviceCollection.BuildServiceProvider();
var encryptor = new CertificateXmlEncryptor(services);

View File

@ -39,7 +39,7 @@ namespace Microsoft.AspNet.DataProtection.XmlEncryption
mockActivator.ReturnDecryptedElementGivenDecryptorTypeNameAndInput("theDecryptor", "<node />", "<newNode />");
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IActivator>(mockActivator.Object);
serviceCollection.AddSingleton<IActivator>(mockActivator.Object);
var services = serviceCollection.BuildServiceProvider();
var activator = services.GetActivator();
@ -89,7 +89,7 @@ namespace Microsoft.AspNet.DataProtection.XmlEncryption
mockActivator.Setup(o => o.CreateInstance(typeof(IXmlDecryptor), "myDecryptor")).Returns(mockDecryptor.Object);
var serviceCollection = new ServiceCollection();
serviceCollection.AddInstance<IActivator>(mockActivator.Object);
serviceCollection.AddSingleton<IActivator>(mockActivator.Object);
var services = serviceCollection.BuildServiceProvider();
var activator = services.GetActivator();