From 55bea115b1b3891bf9f490dfebec79aaa29ccfa4 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Wed, 22 Apr 2020 21:30:51 -0400 Subject: Fix bug in file URL parsing Signed-off-by: Dave Henderson --- tests/integration/datasources_file_test.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests/integration') diff --git a/tests/integration/datasources_file_test.go b/tests/integration/datasources_file_test.go index 6966393e..8304bca7 100644 --- a/tests/integration/datasources_file_test.go +++ b/tests/integration/datasources_file_test.go @@ -19,6 +19,7 @@ func (s *FileDatasourcesSuite) SetUpSuite(c *C) { s.tmpDir = fs.NewDir(c, "gomplate-inttests", fs.WithFiles(map[string]string{ "config.json": `{"foo": {"bar": "baz"}}`, + "ajsonfile": `{"foo": {"bar": "baz"}}`, "encrypted.json": `{ "_public_key": "dfcf98785869cdfc4a59273bbdfe1bfcf6c44850a11ea9d84db21c89a802c057", "password": "EJ[1:Cb1AY94Dl76xwHHrnJyh+Y+fAeovijPlFQZXSAuvZBc=:oCGZM6lbeXXOl2ONSKfLQ0AgaltrTpNU:VjegqQPPkOK1hSylMAbmcfusQImfkHCWZw==]" @@ -99,6 +100,11 @@ func (s *FileDatasourcesSuite) TestFileDatasources(c *C) { ) result.Assert(c, icmd.Expected{ExitCode: 0, Out: "foobarbaz"}) + result = icmd.RunCommand(GomplateBin, + "-i", `foo{{defineDatasource "config" `+"`"+s.tmpDir.Join("ajsonfile")+"?type=application/json`"+`}}bar{{(datasource "config").foo.bar}}`, + ) + result.Assert(c, icmd.Expected{ExitCode: 0, Out: "foobarbaz"}) + result = icmd.RunCommand(GomplateBin, "-d", "config="+s.tmpDir.Join("config.yml"), "-i", `{{(datasource "config").foo.bar}}`, -- cgit v1.2.3