From 950c1de46da1c313d332bb117c0d7d176d2339b8 Mon Sep 17 00:00:00 2001 From: Jeffrey Regan Date: Fri, 11 Sep 2020 15:22:41 -0700 Subject: [PATCH] Add test representing 2960 --- api/krusty/nullvalues_test.go | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/api/krusty/nullvalues_test.go b/api/krusty/nullvalues_test.go index 2fcb406ce..9692c2739 100644 --- a/api/krusty/nullvalues_test.go +++ b/api/krusty/nullvalues_test.go @@ -4,12 +4,13 @@ package krusty_test import ( + "strings" "testing" kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest" ) -func TestNullValues(t *testing.T) { +func TestNullValues1(t *testing.T) { th := kusttest_test.MakeHarness(t) th.WriteF("/app/deployment.yaml", ` apiVersion: apps/v1 @@ -62,3 +63,31 @@ spec: name: example `) } + +func TestNullValues2(t *testing.T) { + th := kusttest_test.MakeHarness(t) + th.WriteF("deploy.yaml", ` +apiVersion: apps/v1 +kind: Deployment +metadata: + name: test +spec: + template: + spec: + containers: + - name: test + volumes: null +`) + th.WriteK(".", ` +resources: +- deploy.yaml +`) + err := th.RunWithErr(".", th.MakeDefaultOptions()) + if err == nil { + t.Fatalf("expected trouble") + } + if !strings.Contains( + err.Error(), "expected sequence or mapping node") { + t.Fatalf("Unexpected err: %v", err) + } +}