Migrate remaining configuration documents to ConfigKit
This commit is contained in:
@@ -54,31 +54,3 @@ func TestLoadersRejectTrailingYAMLDocuments(t *testing.T) {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestStrictYAMLRejectsParserExposedEmptyTrailingDocument(t *testing.T) {
|
||||
var target struct {
|
||||
Name string `yaml:"name"`
|
||||
}
|
||||
err := decodeStrictYAMLFromReader("test", "memory", strings.NewReader("name: one\n---\n"), &target)
|
||||
if err == nil {
|
||||
t.Fatal("decodeStrictYAMLFromReader() error = nil, want trailing-document error")
|
||||
}
|
||||
if !strings.Contains(err.Error(), "exactly one YAML document") {
|
||||
t.Fatalf("decodeStrictYAMLFromReader() error = %v, want exactly-one-document error", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestStrictYAMLAcceptsSingleDocumentAndRejectsUnknownFields(t *testing.T) {
|
||||
var target struct {
|
||||
Name string `yaml:"name"`
|
||||
}
|
||||
if err := decodeStrictYAMLFromReader("test", "memory", strings.NewReader("name: one\n"), &target); err != nil {
|
||||
t.Fatalf("decodeStrictYAMLFromReader(single document) error = %v", err)
|
||||
}
|
||||
if target.Name != "one" {
|
||||
t.Fatalf("Name = %q, want one", target.Name)
|
||||
}
|
||||
if err := decodeStrictYAMLFromReader("test", "memory", strings.NewReader("unknown: one\n"), &target); err == nil || !strings.Contains(err.Error(), "strict decode failed") {
|
||||
t.Fatalf("decodeStrictYAMLFromReader(unknown field) error = %v, want strict decode error", err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user