From 20a979c36b4d83d669f7075873daea80ddba3d2a Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 23 Nov 2016 09:34:05 -0800 Subject: [PATCH] add tests for checkpoint config merging --- config_test.go | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/config_test.go b/config_test.go index fd29ddda1f..de64ea0cf6 100644 --- a/config_test.go +++ b/config_test.go @@ -66,3 +66,41 @@ func TestConfig_Merge(t *testing.T) { t.Fatalf("bad: %#v", actual) } } + +func TestConfig_Merge_disableCheckpoint(t *testing.T) { + c1 := &Config{ + DisableCheckpoint: true, + } + + c2 := &Config{} + + expected := &Config{ + Providers: map[string]string{}, + Provisioners: map[string]string{}, + DisableCheckpoint: true, + } + + actual := c1.Merge(c2) + if !reflect.DeepEqual(actual, expected) { + t.Fatalf("bad: %#v", actual) + } +} + +func TestConfig_Merge_disableCheckpointSignature(t *testing.T) { + c1 := &Config{ + DisableCheckpointSignature: true, + } + + c2 := &Config{} + + expected := &Config{ + Providers: map[string]string{}, + Provisioners: map[string]string{}, + DisableCheckpointSignature: true, + } + + actual := c1.Merge(c2) + if !reflect.DeepEqual(actual, expected) { + t.Fatalf("bad: %#v", actual) + } +}