2018-01-21 14:31:08 -02:00
|
|
|
package build
|
|
|
|
|
2018-01-23 00:22:00 -02:00
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
2024-05-26 15:02:57 -03:00
|
|
|
"github.com/goreleaser/goreleaser/v2/pkg/config"
|
|
|
|
"github.com/goreleaser/goreleaser/v2/pkg/context"
|
2020-10-06 09:48:04 -03:00
|
|
|
"github.com/stretchr/testify/require"
|
2018-01-23 00:22:00 -02:00
|
|
|
)
|
|
|
|
|
|
|
|
type dummy struct{}
|
|
|
|
|
2020-11-05 04:20:14 -03:00
|
|
|
func (*dummy) WithDefaults(build config.Build) (config.Build, error) {
|
|
|
|
return build, nil
|
2018-01-23 00:22:00 -02:00
|
|
|
}
|
2021-04-25 14:20:49 -03:00
|
|
|
|
2023-03-19 22:17:18 -03:00
|
|
|
func (*dummy) Build(_ *context.Context, _ config.Build, _ Options) error {
|
2018-01-23 00:22:00 -02:00
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestRegisterAndGet(t *testing.T) {
|
2021-04-25 14:20:49 -03:00
|
|
|
builder := &dummy{}
|
2018-01-23 00:22:00 -02:00
|
|
|
Register("dummy", builder)
|
2020-10-06 09:48:04 -03:00
|
|
|
require.Equal(t, builder, For("dummy"))
|
2018-01-23 00:22:00 -02:00
|
|
|
}
|