mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-10 16:42:51 +00:00
95 lines
2.1 KiB
Go
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`},
|
|
}
|