From 6124d3dfd274ac24e5da0817ae172aca58c22d4e Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Thu, 3 May 2018 21:50:37 -0400 Subject: Adding datasourceReachable function Signed-off-by: Dave Henderson --- test/integration/datasources_file_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test') diff --git a/test/integration/datasources_file_test.go b/test/integration/datasources_file_test.go index 1c8d1530..5703217f 100644 --- a/test/integration/datasources_file_test.go +++ b/test/integration/datasources_file_test.go @@ -52,6 +52,15 @@ func (s *FileDatasourcesSuite) TestFileDatasources(c *C) { ) result.Assert(c, icmd.Expected{ExitCode: 0, Out: "bar"}) + result = icmd.RunCommand(GomplateBin, + "-d", "config="+s.tmpDir.Join("config2.yml"), + "-i", `{{ if (datasourceReachable "bogus") }}bogus!{{ end -}} +{{ if (datasourceReachable "config") -}} +{{ (ds "config").foo -}} +{{ end }}`, + ) + result.Assert(c, icmd.Expected{ExitCode: 0, Out: "bar"}) + result = icmd.RunCommand(GomplateBin, "-d", "csv="+s.tmpDir.Join("foo.csv"), "-i", `{{ index (index (ds "csv") 2) 1 }}`, -- cgit v1.2.3