mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-12 01:14:22 +00:00
Kustomization openapi
This commit is contained in:
92
kyaml/yaml/merge3/kustomization_test.go
Normal file
92
kyaml/yaml/merge3/kustomization_test.go
Normal file
@@ -0,0 +1,92 @@
|
||||
// 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`},
|
||||
}
|
||||
Reference in New Issue
Block a user