public async Task <ConfigInfo> LoadConfig(string id, bool prettyJson) { var confDoc = await LoadConfigCore(id); confDoc.ApplySecrets(_secretsProvider); return(new ConfigInfo { Secrets = _secretsAnalyzer.GetSecrets(confDoc).ToArray(), Content = confDoc.Serialize(prettyJson) }); }
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); }