public SecretManagerProviderTests() { var mockIdProvider = new Mock <IHostIdProvider>(); _options = new ScriptApplicationHostOptions { SecretsPath = Path.Combine("c:", "path1") }; var factory = new TestOptionsFactory <ScriptApplicationHostOptions>(_options); _tokenSource = new TestChangeTokenSource <ScriptApplicationHostOptions>(); var changeTokens = new[] { _tokenSource }; var optionsMonitor = new OptionsMonitor <ScriptApplicationHostOptions>(factory, changeTokens, factory); var config = TestHelpers.GetTestConfiguration(); mockIdProvider.Setup(p => p.GetHostIdAsync(It.IsAny <CancellationToken>())) .ReturnsAsync("testhostid"); IEnvironment environment = new TestEnvironment(); environment.SetEnvironmentVariable(EnvironmentSettingNames.AzureWebsiteHostName, "test.azurewebsites.net"); var loggerProvider = new TestLoggerProvider(); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(loggerProvider); var hostNameProvider = new HostNameProvider(environment); var azureBlobStorageProvider = TestHelpers.GetAzureBlobStorageProvider(config); _provider = new DefaultSecretManagerProvider(optionsMonitor, mockIdProvider.Object, new TestEnvironment(), NullLoggerFactory.Instance, new TestMetricsLogger(), hostNameProvider, new StartupContextProvider(environment, loggerFactory.CreateLogger <StartupContextProvider>()), azureBlobStorageProvider); }
public SecretManagerProviderTests() { var mockIdProvider = new Mock <IHostIdProvider>(); _options = new ScriptApplicationHostOptions { SecretsPath = "c:\\path1" }; var factory = new TestOptionsFactory <ScriptApplicationHostOptions>(_options); _tokenSource = new TestChangeTokenSource(); var changeTokens = new[] { _tokenSource }; var optionsMonitor = new OptionsMonitor <ScriptApplicationHostOptions>(factory, changeTokens, factory); var config = new ConfigurationBuilder() .AddEnvironmentVariables() .Build(); _provider = new DefaultSecretManagerProvider(optionsMonitor, mockIdProvider.Object, config, new TestEnvironment(), NullLoggerFactory.Instance); }
public SecretManagerProviderTests() { var mockIdProvider = new Mock <IHostIdProvider>(); _options = new ScriptApplicationHostOptions { SecretsPath = "c:\\path1" }; var factory = new TestOptionsFactory <ScriptApplicationHostOptions>(_options); _tokenSource = new TestChangeTokenSource(); var changeTokens = new[] { _tokenSource }; var optionsMonitor = new OptionsMonitor <ScriptApplicationHostOptions>(factory, changeTokens, factory); var config = TestHelpers.GetTestConfiguration(); mockIdProvider.Setup(p => p.GetHostIdAsync(It.IsAny <CancellationToken>())) .ReturnsAsync("testhostid"); _provider = new DefaultSecretManagerProvider(optionsMonitor, mockIdProvider.Object, config, new TestEnvironment(), NullLoggerFactory.Instance); }