summaryrefslogtreecommitdiff
path: root/gomplate_test.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2024-06-09 19:25:17 -0400
committerGitHub <noreply@github.com>2024-06-09 19:25:17 -0400
commit47b74a5505d4c9979d24a8bcffde711a60c5f23a (patch)
tree479b4331848c549d69d0e2ba1f228dddb2069402 /gomplate_test.go
parentdc41e375484759c09e0480b10a30f6f80318bb56 (diff)
chore(api)!: Overhauling config and rendering types (#2094)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'gomplate_test.go')
-rw-r--r--gomplate_test.go24
1 files changed, 12 insertions, 12 deletions
diff --git a/gomplate_test.go b/gomplate_test.go
index 2e86c4fe..5b480dc9 100644
--- a/gomplate_test.go
+++ b/gomplate_test.go
@@ -29,7 +29,7 @@ func testTemplate(t *testing.T, tr *renderer, tmpl string) string {
}
func TestGetenvTemplates(t *testing.T) {
- tr := newRenderer(Options{
+ tr := newRenderer(RenderOptions{
Funcs: template.FuncMap{
"getenv": env.Getenv,
"bool": conv.ToBool,
@@ -41,7 +41,7 @@ func TestGetenvTemplates(t *testing.T) {
}
func TestBoolTemplates(t *testing.T) {
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
Funcs: template.FuncMap{
"bool": conv.ToBool,
},
@@ -55,7 +55,7 @@ func TestBoolTemplates(t *testing.T) {
func TestEc2MetaTemplates(t *testing.T) {
createGomplate := func(data map[string]string, region string) *renderer {
ec2meta := aws.MockEC2Meta(data, nil, region)
- return newRenderer(Options{Funcs: template.FuncMap{"ec2meta": ec2meta.Meta}})
+ return newRenderer(RenderOptions{Funcs: template.FuncMap{"ec2meta": ec2meta.Meta}})
}
g := createGomplate(nil, "")
@@ -70,7 +70,7 @@ func TestEc2MetaTemplates(t *testing.T) {
func TestEc2MetaTemplates_WithJSON(t *testing.T) {
ec2meta := aws.MockEC2Meta(map[string]string{"obj": `"foo": "bar"`}, map[string]string{"obj": `"foo": "baz"`}, "")
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
Funcs: template.FuncMap{
"ec2meta": ec2meta.Meta,
"ec2dynamic": ec2meta.Dynamic,
@@ -83,7 +83,7 @@ func TestEc2MetaTemplates_WithJSON(t *testing.T) {
}
func TestJSONArrayTemplates(t *testing.T) {
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
Funcs: template.FuncMap{
"jsonArray": parsers.JSONArray,
},
@@ -94,7 +94,7 @@ func TestJSONArrayTemplates(t *testing.T) {
}
func TestYAMLTemplates(t *testing.T) {
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
Funcs: template.FuncMap{
"yaml": parsers.YAML,
"yamlArray": parsers.YAMLArray,
@@ -107,7 +107,7 @@ func TestYAMLTemplates(t *testing.T) {
}
func TestHasTemplate(t *testing.T) {
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
Funcs: template.FuncMap{
"yaml": parsers.YAML,
"has": conv.Has,
@@ -141,7 +141,7 @@ func TestMissingKey(t *testing.T) {
}
for name, tt := range tests {
t.Run(name, func(t *testing.T) {
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
MissingKey: tt.MissingKey,
})
tmpl := `{{ .name }}`
@@ -151,7 +151,7 @@ func TestMissingKey(t *testing.T) {
}
func TestCustomDelim(t *testing.T) {
- g := newRenderer(Options{
+ g := newRenderer(RenderOptions{
LDelim: "[",
RDelim: "]",
})
@@ -160,7 +160,7 @@ func TestCustomDelim(t *testing.T) {
func TestSimpleNamer(t *testing.T) {
n := simpleNamer("out/")
- out, err := n(context.Background(), "file")
+ out, err := n.Name(context.Background(), "file")
require.NoError(t, err)
expected := filepath.FromSlash("out/file")
assert.Equal(t, expected, out)
@@ -176,13 +176,13 @@ func TestMappingNamer(t *testing.T) {
},
}
n := mappingNamer("out/{{ .in }}", tr)
- out, err := n(ctx, "file")
+ out, err := n.Name(ctx, "file")
require.NoError(t, err)
expected := filepath.FromSlash("out/file")
assert.Equal(t, expected, out)
n = mappingNamer("out/{{ foo }}{{ .in }}", tr)
- out, err = n(ctx, "file")
+ out, err = n.Name(ctx, "file")
require.NoError(t, err)
expected = filepath.FromSlash("out/foofile")
assert.Equal(t, expected, out)