MCPcopy Index your code
hub / github.com/helm/helm / TestMultilineNoTemplateAssociatedError

Function TestMultilineNoTemplateAssociatedError

pkg/engine/engine_test.go:1364–1396  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1362}
1363
1364func TestMultilineNoTemplateAssociatedError(t *testing.T) {
1365 modTime := time.Now()
1366 c := &chart.Chart{
1367 Metadata: &chart.Metadata{Name: "multiline"},
1368 Templates: []*common.File{
1369 {Name: "templates/svc.yaml", ModTime: modTime, Data: []byte(
1370 `name: {{ include "nested_helper.name" . }}`,
1371 )},
1372 {Name: "templates/test.yaml", ModTime: modTime, Data: []byte(
1373 `{{ toYaml .Values }}`,
1374 )},
1375 {Name: "charts/common/templates/_helpers_2.tpl", ModTime: modTime, Data: []byte(
1376 `{{ toYaml .Values }}`,
1377 )},
1378 },
1379 }
1380
1381 expectedErrorMessage := `multiline/templates/svc.yaml:1:9
1382 executing "multiline/templates/svc.yaml" at <include "nested_helper.name" .>:
1383 error calling include:
1384template: no template "nested_helper.name" associated with template "gotpl"`
1385
1386 v := common.Values{}
1387
1388 val, _ := util.CoalesceValues(c, v)
1389 vals := map[string]any{
1390 "Values": val.AsMap(),
1391 }
1392 _, err := Render(c, vals)
1393
1394 assert.NotNil(t, err)
1395 assert.Equal(t, expectedErrorMessage, err.Error())
1396}
1397
1398func TestRenderCustomTemplateFuncs(t *testing.T) {
1399 modTime := time.Now()

Callers

nothing calls this directly

Calls 5

CoalesceValuesFunction · 0.92
RenderFunction · 0.85
NowMethod · 0.80
AsMapMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…