github.com/goreleaser/goreleaser@v1.25.1/pkg/build/build_test.go (about) 1 package build 2 3 import ( 4 "testing" 5 6 "github.com/goreleaser/goreleaser/pkg/config" 7 "github.com/goreleaser/goreleaser/pkg/context" 8 "github.com/stretchr/testify/require" 9 ) 10 11 type dummy struct{} 12 13 func (*dummy) WithDefaults(build config.Build) (config.Build, error) { 14 return build, nil 15 } 16 17 func (*dummy) Build(_ *context.Context, _ config.Build, _ Options) error { 18 return nil 19 } 20 21 func TestRegisterAndGet(t *testing.T) { 22 builder := &dummy{} 23 Register("dummy", builder) 24 require.Equal(t, builder, For("dummy")) 25 }