// Copyright 2019 The Kubernetes Authors. // SPDX-License-Identifier: Apache-2.0 package krusty_test import ( "testing" kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest" ) func TestNullValues1(t *testing.T) { th := kusttest_test.MakeHarness(t) th.WriteF("deployment.yaml", ` apiVersion: apps/v1 kind: Deployment metadata: labels: app: example name: example spec: selector: matchLabels: app: example template: metadata: labels: app: example spec: containers: - args: null image: image name: example `) th.WriteF("kustomization.yaml", ` apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - deployment.yaml `) m := th.Run(".", th.MakeDefaultOptions()) th.AssertActualEqualsExpected(m, ` apiVersion: apps/v1 kind: Deployment metadata: labels: app: example name: example spec: selector: matchLabels: app: example template: metadata: labels: app: example spec: containers: - args: null image: image 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 `) m := th.Run(".", th.MakeDefaultOptions()) th.AssertActualEqualsExpected(m, ` apiVersion: apps/v1 kind: Deployment metadata: name: test spec: template: spec: containers: - name: test volumes: null `) }