github.com/szyn/goreleaser@v0.76.1-0.20180517112710-333da09a1297/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  }