test(templater): Add a test for the insertTemplate
function
This commit is contained in:
parent
6353ed9d14
commit
c422686f84
2 changed files with 25 additions and 0 deletions
|
@ -179,3 +179,27 @@ func TestDefaultTemplateFunction(t *testing.T) {
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestInsertTemplateFunction(t *testing.T) {
|
||||||
|
ctx := context.Context{}
|
||||||
|
resourceSet := context.ResourceSet{
|
||||||
|
Path: "testdata",
|
||||||
|
Values: map[string]interface{}{
|
||||||
|
"testName": "TestInsertTemplateFunction",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
res, err := templateFile(&ctx, &resourceSet, "testdata/test-insertTemplate.txt")
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
t.Errorf("Templating with an insertTemplate call should have succeeded.\n")
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
|
|
||||||
|
if res.Rendered != "Inserting \"Template for test TestInsertTemplateFunction\".\n" {
|
||||||
|
t.Error("Result does not contain expected rendered template value.")
|
||||||
|
t.Error(res.Rendered)
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
1
templater/testdata/test-insertTemplate.txt
vendored
Normal file
1
templater/testdata/test-insertTemplate.txt
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Inserting "{{ insertTemplate "test-template.txt" | trim }}".
|
Loading…
Reference in a new issue