1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

test: improved docker pipe coverage

This commit is contained in:
Carlos Alexandro Becker 2018-01-18 18:36:45 -02:00 committed by Carlos Alexandro Becker
parent 60a4837ac4
commit e9351781cb

View File

@ -247,7 +247,7 @@ func TestRunPipe(t *testing.T) {
docker.docker,
},
})
ctx.Publish = true
ctx.Publish = docker.publish
ctx.Env = map[string]string{
"FOO": "123",
}
@ -394,6 +394,26 @@ func TestDefaultSet(t *testing.T) {
assert.Equal(t, "Dockerfile.foo", docker.Dockerfile)
}
func TestDefaultWithOldTagTemplateSet(t *testing.T) {
var ctx = &context.Context{
Config: config.Project{
Dockers: []config.Docker{
{
Dockerfile: "Dockerfile.foo",
OldTagTemplate: "{{.Tag}}",
Latest: true,
Binary: "foo",
},
},
},
}
assert.NoError(t, Pipe{}.Default(ctx))
assert.Len(t, ctx.Config.Dockers, 1)
var docker = ctx.Config.Dockers[0]
assert.Equal(t, []string{"{{.Tag}}", "latest"}, docker.TagTemplates)
assert.Equal(t, "Dockerfile.foo", docker.Dockerfile)
}
func TestLinkFile(t *testing.T) {
const srcFile = "/tmp/test"
const dstFile = "/tmp/linked"