Cover #1155 with a test.

This commit is contained in:
Jeffrey Regan
2019-06-07 16:11:54 -07:00
parent a79c888e0c
commit 52faa01ecf

View File

@@ -17,6 +17,7 @@ limitations under the License.
package target_test
import (
"strings"
"testing"
"sigs.k8s.io/kustomize/pkg/kusttest"
@@ -479,3 +480,28 @@ spec:
name: configmap-in-base
`)
}
func TestGeneratingIntoNamespaces(t *testing.T) {
th := kusttest_test.NewKustTestHarness(t, "/app")
th.WriteK("/app", `
configMapGenerator:
- name: test
namespace: bob
literals:
- key=value
- name: test
namespace: kube-system
literals:
- key=value
`)
_, err := th.MakeKustTarget().MakeCustomizedResMap()
// Document #1155
// This actually should be nil; it should work, and
// have some expected output.
if err == nil {
t.Fatalf("expected error")
}
if !strings.Contains(err.Error(), "must merge or replace") {
t.Fatalf("unexpected error %v", err)
}
}