Files
kustomize/kyaml/yaml/merge3/kustomization_test.go
2020-08-03 11:55:34 -07:00

95 lines
2.1 KiB
Go

// Copyright 2019 The Kubernetes Authors.
// SPDX-License-Identifier: Apache-2.0
package merge3_test
var kustomizationTestCases = []testCase{
// Kustomization Test Cases
{
description: `ConfigMapGenerator merge`,
origin: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
configMapGenerator:
- name: a-configmap1
files:
- configs/configfile1
- configkey=configs/another_configfile1`,
update: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
configMapGenerator:
- files:
- configs/configfile2
- configkey=configs/another_configfile2
name: a-configmap2`,
local: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
configMapGenerator:
- name: a-configmap1
files:
- configs/configfile1
- configkey=configs/another_configfile1
- name: a-configmap3
files:
- configs/configfile3
- configkey=configs/another_configfile3`,
expected: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
configMapGenerator:
- name: a-configmap3
files:
- configs/configfile3
- configkey=configs/another_configfile3
- files:
- configs/configfile2
- configkey=configs/another_configfile2
name: a-configmap2`},
{
description: `SecretGenerator merge`,
origin: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
secretGenerator:
- name: a-secret1
files:
- configs/configfile1
- configkey=configs/another_configfile1`,
update: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
secretGenerator:
- files:
- configs/configfile2
- configkey=configs/another_configfile2
name: a-secret2`,
local: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
secretGenerator:
- name: a-secret1
files:
- configs/configfile1
- configkey=configs/another_configfile1
- name: a-secret3
files:
- configs/configfile3
- configkey=configs/another_configfile3`,
expected: `
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
secretGenerator:
- name: a-secret3
files:
- configs/configfile3
- configkey=configs/another_configfile3
- files:
- configs/configfile2
- configkey=configs/another_configfile2
name: a-secret2`},
}