diff options
author | Vincent Ambo <tazjin@google.com> | 2019-09-04T09·56+0100 |
---|---|---|
committer | Vincent Ambo <github@tazj.in> | 2019-09-04T10·15+0100 |
commit | d0f52766b35a9ccccb131fbbb33f6398ea6042d2 (patch) | |
tree | b62ab71d395159f3c858f1144e5987ac41968b35 /context/context_test.go | |
parent | 75a3cd2534bb9138b3f42f4591a65a954c2be9b4 (diff) |
fix(context): Ensure resource set paths are made absolute
Resolving of files (for `insertFile` and `insertTemplate`) should always be relative to the resource set location, the previous behaviour was considered a bug. This is fixed by ensuring that resource set paths are absolute at context loading time.
Diffstat (limited to 'context/context_test.go')
-rw-r--r-- | context/context_test.go | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/context/context_test.go b/context/context_test.go index d7fdc11e5718..5d6164585cb2 100644 --- a/context/context_test.go +++ b/context/context_test.go @@ -32,7 +32,7 @@ func TestLoadFlatContextFromFile(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "some-api", - Path: "some-api", + Path: "testdata/some-api", Values: map[string]interface{}{ "apiPort": float64(4567), // yep! "importantFeature": true, @@ -67,7 +67,7 @@ func TestLoadContextWithArgs(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "some-api", - Path: "some-api", + Path: "testdata/some-api", Values: make(map[string]interface{}, 0), Args: []string{ "--as=some-user", @@ -106,7 +106,7 @@ func TestLoadContextWithResourceSetCollections(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "some-api", - Path: "some-api", + Path: "testdata/some-api", Values: map[string]interface{}{ "apiPort": float64(4567), // yep! "importantFeature": true, @@ -118,7 +118,7 @@ func TestLoadContextWithResourceSetCollections(t *testing.T) { }, { Name: "collection/nested", - Path: "collection/nested", + Path: "testdata/collection/nested", Values: map[string]interface{}{ "lizards": "good", "globalVar": "lizards", @@ -152,7 +152,7 @@ func TestSubresourceVariableInheritance(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "parent/child", - Path: "parent/child", + Path: "testdata/parent/child", Values: map[string]interface{}{ "foo": "bar", "bar": "baz", @@ -185,7 +185,7 @@ func TestSubresourceVariableInheritanceOverride(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "parent/child", - Path: "parent/child", + Path: "testdata/parent/child", Values: map[string]interface{}{ "foo": "newvalue", }, @@ -256,7 +256,7 @@ func TestExplicitPathLoading(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "some-api-europe", - Path: "some-api", + Path: "testdata/some-api", Values: map[string]interface{}{ "location": "europe", }, @@ -265,7 +265,7 @@ func TestExplicitPathLoading(t *testing.T) { }, { Name: "some-api-asia", - Path: "some-api", + Path: "testdata/some-api", Values: map[string]interface{}{ "location": "asia", }, @@ -296,7 +296,7 @@ func TestExplicitSubresourcePathLoading(t *testing.T) { ResourceSets: []ResourceSet{ { Name: "parent/child", - Path: "parent-path/child-path", + Path: "testdata/parent-path/child-path", Parent: "parent", Values: make(map[string]interface{}, 0), }, |