mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 18:25:26 +00:00
add testcase that yield malformed yaml errors
This commit is contained in:
@@ -29,6 +29,20 @@ spec:
|
||||
- port: 7002
|
||||
`
|
||||
|
||||
const invalidResource = `apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: kapacitor
|
||||
labels:
|
||||
app.kubernetes.io/name: tick-kapacitor
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: tick-kapacitor
|
||||
- name: http
|
||||
port: 9092
|
||||
protocol: TCP
|
||||
type: ClusterIP`
|
||||
|
||||
func TestTargetMustHaveKustomizationFile(t *testing.T) {
|
||||
th := kusttest_test.MakeHarness(t)
|
||||
th.WriteF("service.yaml", `
|
||||
@@ -283,6 +297,14 @@ resources:
|
||||
// know resource is file.
|
||||
errDir: `new root '%s' cannot be absolute`,
|
||||
},
|
||||
{
|
||||
name: "malformed yaml yields an error",
|
||||
resource: "service.yaml",
|
||||
files: map[string]string{
|
||||
"service.yaml": invalidResource,
|
||||
},
|
||||
errFile: "MalformedYAMLError",
|
||||
},
|
||||
} {
|
||||
t.Run(test.name, func(t *testing.T) {
|
||||
// Should use real file system to indicate that we are creating
|
||||
@@ -306,5 +328,4 @@ resources:
|
||||
// TODO(annasong): add tests that check accumulateResources errors for
|
||||
// - repos
|
||||
// - local directories
|
||||
// - files that yield malformed yaml errors
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user