From 1dd4234683c9f1ae879f28b1a00e44864e8d16e8 Mon Sep 17 00:00:00 2001 From: Sean Chittenden Date: Tue, 29 Mar 2016 23:06:17 -0700 Subject: [PATCH] Test missing config inputs Alpha sort where appropriate to make it easier to keep in sync in the future. --- command/agent/config_test.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/command/agent/config_test.go b/command/agent/config_test.go index 4791969b0c..8786bf1c41 100644 --- a/command/agent/config_test.go +++ b/command/agent/config_test.go @@ -521,19 +521,28 @@ func TestDecodeConfig(t *testing.T) { } // DNS node ttl, max stale - input = `{"dns_config": {"node_ttl": "5s", "max_stale": "15s", "allow_stale": true}}` + input = `{"dns_config": {"allow_stale": true, "enable_truncate": false, "max_stale": "15s", "node_ttl": "5s", "only_passing": true, "udp_answer_limit": 6}}` config, err = DecodeConfig(bytes.NewReader([]byte(input))) if err != nil { t.Fatalf("err: %s", err) } - if config.DNSConfig.NodeTTL != 5*time.Second { + if !config.DNSConfig.AllowStale { + t.Fatalf("bad: %#v", config) + } + if config.DNSConfig.EnableTruncate { t.Fatalf("bad: %#v", config) } if config.DNSConfig.MaxStale != 15*time.Second { t.Fatalf("bad: %#v", config) } - if !config.DNSConfig.AllowStale { + if config.DNSConfig.NodeTTL != 5*time.Second { + t.Fatalf("bad: %#v", config) + } + if !config.DNSConfig.OnlyPassing { + t.Fatalf("bad: %#v", config) + } + if config.DNSConfig.UDPAnswerLimit != 6 { t.Fatalf("bad: %#v", config) }