From 5e43a063c7ead13300c4639d31a2217b2dae3c4a Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Thu, 27 Feb 2020 22:40:37 -0500 Subject: Adding context.Context support and a logger Signed-off-by: Dave Henderson --- plugins_test.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'plugins_test.go') diff --git a/plugins_test.go b/plugins_test.go index 7dadf7b8..07e23259 100644 --- a/plugins_test.go +++ b/plugins_test.go @@ -1,6 +1,7 @@ package gomplate import ( + "context" "testing" "text/template" @@ -9,34 +10,37 @@ import ( ) func TestNewPlugin(t *testing.T) { + ctx := context.TODO() in := "foo" - _, err := newPlugin(in) + _, err := newPlugin(ctx, in) assert.ErrorContains(t, err, "") in = "foo=/bin/bar" - out, err := newPlugin(in) + out, err := newPlugin(ctx, in) assert.NilError(t, err) assert.Equal(t, "foo", out.name) assert.Equal(t, "/bin/bar", out.path) } func TestBindPlugins(t *testing.T) { + ctx := context.TODO() fm := template.FuncMap{} in := []string{} - err := bindPlugins(in, fm) + err := bindPlugins(ctx, in, fm) assert.NilError(t, err) assert.DeepEqual(t, template.FuncMap{}, fm) in = []string{"foo=bar"} - err = bindPlugins(in, fm) + err = bindPlugins(ctx, in, fm) assert.NilError(t, err) assert.Check(t, cmp.Contains(fm, "foo")) - err = bindPlugins(in, fm) + err = bindPlugins(ctx, in, fm) assert.ErrorContains(t, err, "already bound") } func TestBuildCommand(t *testing.T) { + ctx := context.TODO() data := []struct { plugin string args []string @@ -49,7 +53,7 @@ func TestBuildCommand(t *testing.T) { {"foo=foo.ps1", []string{"bar", "baz"}, []string{"pwsh", "-File", "foo.ps1", "bar", "baz"}}, } for _, d := range data { - p, err := newPlugin(d.plugin) + p, err := newPlugin(ctx, d.plugin) assert.NilError(t, err) name, args := p.buildCommand(d.args) actual := append([]string{name}, args...) -- cgit v1.2.3