mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 17:12:51 +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`},
|
||||
}
|
||||
@@ -11,7 +11,7 @@ import (
|
||||
. "sigs.k8s.io/kustomize/kyaml/yaml/merge3"
|
||||
)
|
||||
|
||||
var testCases = [][]testCase{scalarTestCases, listTestCases, mapTestCases, elementTestCases}
|
||||
var testCases = [][]testCase{scalarTestCases, listTestCases, mapTestCases, elementTestCases, kustomizationTestCases}
|
||||
|
||||
func TestMerge(t *testing.T) {
|
||||
for i := range testCases {
|
||||
|
||||
Reference in New Issue
Block a user