public void SecretsLoadFaultyYamlThrowsException() { // ARRANGE var faultyYaml = "yaml: correctLine\n" + "yaml_missing: \"missing" + "yaml_correct: 10"; // ACT & ASSERT Assert.Throws <SyntaxErrorException>(() => YamlConfig.GetSecretsFromSecretsYaml(new StringReader(faultyYaml))); }
public void NormalLoadSecretsShouldGetCorrectValues() { // ARRANGE AND ACT IDictionary <string, string> secrets = YamlConfig.GetSecretsFromSecretsYaml(GetFixturePath("secrets_normal.yaml")); // ASSERT Assert.True(secrets.ContainsKey("secret_int")); Assert.Equal("10", secrets["secret_int"]); Assert.True(secrets.ContainsKey("secret_string")); Assert.Equal("hello", secrets["secret_string"]); Assert.True(secrets.ContainsKey("secret_string_noquotes")); Assert.Equal("hello no quotes", secrets["secret_string_noquotes"]); }