1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-13 13:48:40 +02:00

defaults tests

This commit is contained in:
Carlos Alexandro Becker 2017-09-12 00:49:02 -03:00
parent 7e1a4b4f94
commit ccd55bfc7d
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

View File

@ -32,6 +32,7 @@ func TestFillBasicData(t *testing.T) {
assert.Contains(ctx.Config.Builds[0].Goarch, "amd64")
assert.Equal("tar.gz", ctx.Config.Archive.Format)
assert.Contains(ctx.Config.Brew.Install, "bin.install \"goreleaser\"")
assert.Empty(ctx.Config.Dockers)
assert.NotEmpty(
ctx.Config.Archive.NameTemplate,
ctx.Config.Builds[0].Ldflags,
@ -65,11 +66,19 @@ func TestFillPartial(t *testing.T) {
},
},
},
Dockers: []config.Docker{
{Image: "a/b"},
},
},
}
assert.NoError(Pipe{}.Run(ctx))
assert.Len(ctx.Config.Archive.Files, 1)
assert.Equal(`bin.install "testreleaser"`, ctx.Config.Brew.Install)
assert.NotEmpty(ctx.Config.Dockers[0].Binary)
assert.NotEmpty(ctx.Config.Dockers[0].Goos)
assert.NotEmpty(ctx.Config.Dockers[0].Goarch)
assert.NotEmpty(ctx.Config.Dockers[0].Dockerfile)
assert.Empty(ctx.Config.Dockers[0].Goarm)
}
func TestFillSingleBuild(t *testing.T) {