Localize ConfigMapGenerator, SecretGenerator

This commit is contained in:
Anna Song
2023-01-24 17:10:20 -08:00
parent af3e8ee353
commit 142360b0ed
4 changed files with 230 additions and 78 deletions

View File

@@ -646,3 +646,33 @@ func TestHelmHomeEscapesScope(t *testing.T) {
require.NoError(t, fsExpected.Mkdir(filepath.Join(dst, "home")))
CheckFs(t, dst, fsExpected, fsActual)
}
func TestSymlinkedFileSource(t *testing.T) {
// target (and scope)
// - kustomization
// - file
// - link to file
fsExpected, fsActual, target := PrepareFs(t, nil, map[string]string{
"kustomization.yaml": `configMapGenerator:
- files:
- filename-used-as-key-in-configMap
`,
"different-key": "properties",
})
link(t, target, map[string]string{
"filename-used-as-key-in-configMap": "different-key",
})
dst := target.Join("dst")
err := localizer.Run(fsActual, target.String(), "", dst)
require.NoError(t, err)
SetupDir(t, fsExpected, dst, map[string]string{
"kustomization.yaml": `configMapGenerator:
- files:
- different-key
`,
"different-key": "properties",
})
CheckFs(t, dst, fsExpected, fsActual)
}