github.com/elyscape/goreleaser@v0.66.1-0.20180515111211-5252f74ade63/pipeline/fpm/fpm_test.go (about) 1 package fpm 2 3 import ( 4 "testing" 5 6 "github.com/goreleaser/goreleaser/config" 7 "github.com/goreleaser/goreleaser/context" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestDescription(t *testing.T) { 12 assert.NotEmpty(t, Pipe{}.String()) 13 } 14 15 func TestDefault(t *testing.T) { 16 var ctx = &context.Context{ 17 Config: config.Project{ 18 FPM: config.NFPM{ 19 Formats: []string{"deb"}, 20 }, 21 }, 22 } 23 assert.NoError(t, Pipe{}.Default(ctx)) 24 assert.Equal(t, ctx.Config.FPM, ctx.Config.NFPM) 25 } 26 27 func TestDefaultSet(t *testing.T) { 28 var ctx = &context.Context{ 29 Config: config.Project{ 30 NFPM: config.NFPM{ 31 Formats: []string{"deb"}, 32 }, 33 }, 34 } 35 assert.NoError(t, Pipe{}.Default(ctx)) 36 assert.Equal(t, config.NFPM{}, ctx.Config.FPM) 37 }