mirror of
https://github.com/hanzo-fi/go-libs.git
synced 2026-10-30 20:53:44 +00:00
25 lines
577 B
Go
25 lines
577 B
Go
package publish_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/spf13/pflag"
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"github.com/hanzo-fi/go-libs/v5/pkg/messaging/publish"
|
|
)
|
|
|
|
func TestInitNatsCLIFlagsUsesAutoProvisionOverride(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
flags := pflag.NewFlagSet("test", pflag.ContinueOnError)
|
|
|
|
publish.InitNatsCLIFlags(flags, "service", func(values *publish.ConfigDefault) {
|
|
values.PublisherNatsAutoProvision = false
|
|
})
|
|
|
|
autoProvision, err := flags.GetBool(publish.PublisherNatsAutoProvisionFlag)
|
|
require.NoError(t, err)
|
|
require.False(t, autoProvision)
|
|
}
|