github.com/taylorchu/nomad@v0.5.3-rc1.0.20170407200202-db11e7dd7b55/nomad/structs/config/vault_test.go (about) 1 package config 2 3 import ( 4 "reflect" 5 "testing" 6 ) 7 8 func TestVaultConfig_Merge(t *testing.T) { 9 trueValue, falseValue := true, false 10 c1 := &VaultConfig{ 11 Enabled: &falseValue, 12 Token: "1", 13 Role: "1", 14 AllowUnauthenticated: &trueValue, 15 TaskTokenTTL: "1", 16 Addr: "1", 17 TLSCaFile: "1", 18 TLSCaPath: "1", 19 TLSCertFile: "1", 20 TLSKeyFile: "1", 21 TLSSkipVerify: &trueValue, 22 TLSServerName: "1", 23 } 24 25 c2 := &VaultConfig{ 26 Enabled: &trueValue, 27 Token: "2", 28 Role: "2", 29 AllowUnauthenticated: &falseValue, 30 TaskTokenTTL: "2", 31 Addr: "2", 32 TLSCaFile: "2", 33 TLSCaPath: "2", 34 TLSCertFile: "2", 35 TLSKeyFile: "2", 36 TLSSkipVerify: nil, 37 TLSServerName: "2", 38 } 39 40 e := &VaultConfig{ 41 Enabled: &trueValue, 42 Token: "2", 43 Role: "2", 44 AllowUnauthenticated: &falseValue, 45 TaskTokenTTL: "2", 46 Addr: "2", 47 TLSCaFile: "2", 48 TLSCaPath: "2", 49 TLSCertFile: "2", 50 TLSKeyFile: "2", 51 TLSSkipVerify: &trueValue, 52 TLSServerName: "2", 53 } 54 55 result := c1.Merge(c2) 56 if !reflect.DeepEqual(result, e) { 57 t.Fatalf("bad:\n%#v\n%#v", result, e) 58 } 59 }