diff --git a/config/config_test.go b/config/config_test.go index 370fc5ad3..81831bea3 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -60,3 +60,9 @@ func TestInvalidFields(t *testing.T) { _, err := Load("testdata/invalid_config.yml") assert.EqualError(err, "unknown fields in the config file: invalid_root, archive.invalid_archive, archive.format_overrides[0].invalid_archive_fmtoverrides, brew.invalid_brew, brew.github.invalid_brew_github, builds[0].invalid_builds, builds[0].hooks.invalid_builds_hooks, builds[0].ignored_builds[0].invalid_builds_ignore, fpm.invalid_fpm, release.invalid_release, release.github.invalid_release_github, build.invalid_build, builds.hooks.invalid_build_hook, builds.ignored_builds[0].invalid_build_ignore, snapshot.invalid_snapshot") } + +func TestInvalidYaml(t *testing.T) { + var assert = assert.New(t) + _, err := Load("testdata/invalid.yml") + assert.EqualError(err, "yaml: line 1: did not find expected node content") +} diff --git a/config/testdata/invalid.yml b/config/testdata/invalid.yml new file mode 100644 index 000000000..81c9a7c84 --- /dev/null +++ b/config/testdata/invalid.yml @@ -0,0 +1 @@ +this_is_not_valid: [