1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-01-24 04:16:27 +02:00
goreleaser/internal/client/name_test.go
2018-04-01 15:57:25 -03:00

38 lines
704 B
Go

package client
import (
"testing"
"github.com/goreleaser/goreleaser/config"
"github.com/goreleaser/goreleaser/context"
"github.com/stretchr/testify/assert"
)
func TestFuncMap(t *testing.T) {
var ctx = context.New(config.Project{
ProjectName: "proj",
})
for _, tc := range []struct {
Template string
Name string
}{
{
Template: `{{ time "2006-01-02" }}`,
Name: "YYYY-MM-DD",
},
{
Template: `{{ time "01/02/2006" }}`,
Name: "MM/DD/YYYY",
},
{
Template: `{{ time "01/02/2006" }}`,
Name: "MM/DD/YYYY",
},
} {
ctx.Config.Release.NameTemplate = tc.Template
out, err := releaseTitle(ctx)
assert.NoError(t, err)
assert.NotEmpty(t, out)
}
}