github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/cmds/build/args_test.go (about)

     1  package build
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  )
     8  
     9  func Test_AppendArg(t *testing.T) {
    10  	t.Parallel()
    11  
    12  	table := []struct {
    13  		arg  string
    14  		exp  []string
    15  		in   []string
    16  		name string
    17  	}{
    18  		{name: "-tags", in: []string{"-tags", "foo"}, arg: "bar", exp: []string{"-tags", "foo bar"}},
    19  	}
    20  
    21  	for _, tt := range table {
    22  		t.Run(tt.name, func(st *testing.T) {
    23  			r := require.New(st)
    24  
    25  			act := AppendArg(tt.in, tt.name, tt.arg)
    26  			r.Equal(tt.exp, act)
    27  		})
    28  	}
    29  
    30  }