Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit b53a913

Browse files
Merge pull request #378 from vdemeester/goldenize
Use golden with Comparison…
2 parents ccf5775 + 3b21faa commit b53a913

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

e2e/commands_test.go

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ maintainers:
138138
defer os.Remove("tac.dockerapp")
139139
appData, err := ioutil.ReadFile("tac.dockerapp")
140140
assert.NilError(t, err)
141-
golden.Assert(t, string(appData), "init-singlefile.dockerapp")
141+
assert.Assert(t, golden.Bytes(appData, "init-singlefile.dockerapp"))
142142
// Check various commands work on single-file app package
143143
icmd.RunCommand(dockerApp, "inspect", "tac").Assert(t, icmd.Success)
144144
icmd.RunCommand(dockerApp, "render", "tac").Assert(t, icmd.Success)
@@ -226,10 +226,9 @@ func testHelm(version string) func(*testing.T) {
226226
chart := golden.Get(t, dir.Join("helm.chart/Chart.yaml"))
227227
values := golden.Get(t, dir.Join("helm.chart/values.yaml"))
228228
stack := golden.Get(t, dir.Join("helm.chart/templates/stack.yaml"))
229-
golden.Assert(t, string(chart), "helm-expected.chart/Chart.yaml", "chart file is wrong")
230-
golden.Assert(t, string(values), "helm-expected.chart/values.yaml", "values file is wrong")
231-
golden.Assert(t, string(stack), "helm-expected.chart/templates/stack"+version+".yaml", "stack file is wrong")
232-
229+
assert.Check(t, golden.String(string(chart), "helm-expected.chart/Chart.yaml"))
230+
assert.Check(t, golden.String(string(values), "helm-expected.chart/values.yaml"))
231+
assert.Check(t, golden.String(string(stack), "helm-expected.chart/templates/stack"+version+".yaml"))
233232
}
234233
}
235234

@@ -245,12 +244,12 @@ func TestSplitMerge(t *testing.T) {
245244
defer os.Remove("remerged.dockerapp")
246245
// test that inspect works on single-file
247246
result := icmd.RunCommand(dockerApp, "inspect", "remerged").Assert(t, icmd.Success)
248-
golden.Assert(t, result.Combined(), "envvariables-inspect.golden")
247+
assert.Assert(t, golden.String(result.Combined(), "envvariables-inspect.golden"))
249248
// split it
250249
icmd.RunCommand(dockerApp, "split", "remerged", "-o", "split.dockerapp").Assert(t, icmd.Success)
251250
defer os.RemoveAll("split.dockerapp")
252251
result = icmd.RunCommand(dockerApp, "inspect", "remerged").Assert(t, icmd.Success)
253-
golden.Assert(t, result.Combined(), "envvariables-inspect.golden")
252+
assert.Assert(t, golden.String(result.Combined(), "envvariables-inspect.golden"))
254253
// test inplace
255254
icmd.RunCommand(dockerApp, "merge", "split")
256255
icmd.RunCommand(dockerApp, "split", "split")
@@ -259,7 +258,7 @@ func TestSplitMerge(t *testing.T) {
259258
func TestURL(t *testing.T) {
260259
url := "https://raw.githubusercontent.com/docker/app/v0.4.1/examples/hello-world/hello-world.dockerapp"
261260
result := icmd.RunCommand(dockerApp, "inspect", url).Assert(t, icmd.Success)
262-
golden.Assert(t, result.Combined(), "helloworld-inspect.golden")
261+
assert.Assert(t, golden.String(result.Combined(), "helloworld-inspect.golden"))
263262
}
264263

265264
func TestWithRegistry(t *testing.T) {
@@ -296,11 +295,11 @@ func testFork(registry string) func(*testing.T) {
296295
icmd.RunCommand(dockerApp, "fork", registry+"/acmecorp/simple.dockerapp:1.1.0-beta1", "acmecorp/scarlet.devil",
297296
"-p", tempDir.Path(), "-m", "Remilia Scarlet:remilia@acmecorp.cool").Assert(t, icmd.Success)
298297
metadata := golden.Get(t, tempDir.Join("scarlet.devil.dockerapp", "metadata.yml"))
299-
golden.Assert(t, string(metadata), "expected-fork-metadata.golden")
298+
assert.Assert(t, golden.Bytes(metadata, "expected-fork-metadata.golden"))
300299

301300
icmd.RunCommand(dockerApp, "fork", registry+"/acmecorp/simple.dockerapp:1.1.0-beta1",
302301
"-p", tempDir.Path(), "-m", "Remilia Scarlet:remilia@acmecorp.cool").Assert(t, icmd.Success)
303302
metadata2 := golden.Get(t, tempDir.Join("simple.dockerapp", "metadata.yml"))
304-
golden.Assert(t, string(metadata2), "expected-fork-metadata-no-rename.golden")
303+
assert.Assert(t, golden.Bytes(metadata2, "expected-fork-metadata-no-rename.golden"))
305304
}
306305
}

internal/inspect/inspect_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ text: hello`),
111111
assert.NilError(t, err)
112112
err = Inspect(outBuffer, app, testcase.args)
113113
assert.NilError(t, err)
114-
golden.Assert(t, outBuffer.String(), fmt.Sprintf("inspect-%s.golden", testcase.name), testcase.name)
114+
assert.Assert(t, golden.String(outBuffer.String(), fmt.Sprintf("inspect-%s.golden", testcase.name)))
115115
})
116116
}
117117
}

0 commit comments

Comments
 (0)