/// <summary> /// Initializes a new instance of <see cref="DefaultConfigProvider"/> /// </summary> public DefaultConfigProvider( string basePath, ISecretsProvider secretsProvider) { _secretsProvider = secretsProvider; _secretsAnalyzer = new SecretsAnalyzer(secretsProvider); ConfigsPath = Path.Combine(basePath, "configs"); OverridesPath = Path.Combine(basePath, "overrides"); IncludePath = Path.Combine(basePath, "includes"); }
public void ShouldDetectResolvedSecrets() { //Arrange var analyzer = new SecretsAnalyzer(_secretsProvider); //Act var secrets = analyzer.GetSecrets(Config).ToArray(); var resolvedSecret = secrets.FirstOrDefault(s => s.FieldPath == "/ResolvedSecret"); //Assert Assert.NotNull(resolvedSecret); Assert.Equal("some-secret1", resolvedSecret.SecretKey); Assert.True(resolvedSecret.Resolved); }