From 612d811167bc34b234e6363a1165f522e68be27c Mon Sep 17 00:00:00 2001 From: Armon Dadgar Date: Fri, 11 Apr 2014 17:03:19 -0700 Subject: [PATCH] agent: Testing start_join parsing --- command/agent/config_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/command/agent/config_test.go b/command/agent/config_test.go index 3dd5e570d0..3d7f26593c 100644 --- a/command/agent/config_test.go +++ b/command/agent/config_test.go @@ -229,6 +229,23 @@ func TestDecodeConfig(t *testing.T) { if config.KeyFile != "key.pem" { t.Fatalf("bad: %#v", config) } + + // Start join + input = `{"start_join": ["1.1.1.1", "2.2.2.2"]}` + config, err = DecodeConfig(bytes.NewReader([]byte(input))) + if err != nil { + t.Fatalf("err: %s", err) + } + + if len(config.StartJoin) != 2 { + t.Fatalf("bad: %#v", config) + } + if config.StartJoin[0] != "1.1.1.1" { + t.Fatalf("bad: %#v", config) + } + if config.StartJoin[1] != "2.2.2.2" { + t.Fatalf("bad: %#v", config) + } } func TestDecodeConfig_Service(t *testing.T) { @@ -359,6 +376,7 @@ func TestMergeConfig(t *testing.T) { KeyFile: "test/key.pem", Checks: []*CheckDefinition{nil}, Services: []*ServiceDefinition{nil}, + StartJoin: []string{"1.1.1.1"}, } c := MergeConfig(a, b)