// Copyright 2019 The Kubernetes Authors. // SPDX-License-Identifier: Apache-2.0 package main_test import ( "testing" kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest" ) func TestConfigMapGenerator(t *testing.T) { th := kusttest_test.MakeEnhancedHarness(t). PrepBuiltin("ConfigMapGenerator") defer th.Reset() th.WriteF("devops.env", ` SERVICE_PORT=32 `) th.WriteF("uxteam.env", ` COLOR=red `) rm := th.LoadAndRunGenerator(` apiVersion: builtin kind: ConfigMapGenerator metadata: name: myMap envs: - devops.env - uxteam.env literals: - FRUIT=apple - VEGETABLE=carrot `) th.AssertActualEqualsExpected(rm, ` apiVersion: v1 data: COLOR: red FRUIT: apple SERVICE_PORT: "32" VEGETABLE: carrot kind: ConfigMap metadata: name: myMap `) }