package configure import ( "testing" "github.com/stretchr/testify/assert" ) func TestValidateHost(t *testing.T) { var err error // Must start with https:// err = validateHost("/path") assert.ErrorContains(t, err, "must start with https://") err = validateHost("http://host") assert.ErrorContains(t, err, "must start with https://") err = validateHost("ftp://host") // Must use empty path assert.ErrorContains(t, err, "must start with https://") err = validateHost("https://host/path") assert.ErrorContains(t, err, "must use empty path") // Ignore query params err = validateHost("https://host/?query") assert.NoError(t, err) err = validateHost("https://host/") assert.NoError(t, err) }