X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4aee7d57faff02fc6b7b6f750dc22a29e58bb963..bf9803ee5afb33231da7900dddfdfac34b7056a6:/lib/config/load_test.go?ds=sidebyside diff --git a/lib/config/load_test.go b/lib/config/load_test.go index 6ce81bb5f9..6b014476b6 100644 --- a/lib/config/load_test.go +++ b/lib/config/load_test.go @@ -97,6 +97,24 @@ Clusters: c.Check(logs, check.HasLen, 2) } +func (s *LoadSuite) TestNoUnrecognizedKeysInDefaultConfig(c *check.C) { + var logbuf bytes.Buffer + logger := logrus.New() + logger.Out = &logbuf + var supplied map[string]interface{} + yaml.Unmarshal(DefaultYAML, &supplied) + cfg, err := Load(bytes.NewBuffer(DefaultYAML), logger) + c.Assert(err, check.IsNil) + var loaded map[string]interface{} + buf, err := yaml.Marshal(cfg) + c.Assert(err, check.IsNil) + err = yaml.Unmarshal(buf, &loaded) + c.Assert(err, check.IsNil) + + logExtraKeys(logger, loaded, supplied, "") + c.Check(logbuf.String(), check.Equals, "") +} + func (s *LoadSuite) TestNoWarningsForDumpedConfig(c *check.C) { var logbuf bytes.Buffer logger := logrus.New()