customer/pkg/validate/url_test.go

26 lines
992 B
Go
Raw Normal View History

2023-06-22 09:36:43 +00:00
package validate_test
import (
"testing"
"github.com/stretchr/testify/assert"
2024-11-18 07:23:41 +00:00
"gitea.pena/PenaSide/customer/pkg/validate"
2023-06-22 09:36:43 +00:00
)
func TestValidateURL(t *testing.T) {
assert.True(t, validate.URL("http://google.com"))
assert.True(t, validate.URL("http://w.com/cn"))
assert.True(t, validate.URL("http://192.158.0.1:90"))
assert.False(t, validate.URL("192.158.0.1:9090"))
assert.False(t, validate.URL("http://w"))
assert.False(t, validate.URL("fsw"))
assert.True(t, validate.URL("http://192.158.1/1"))
assert.True(t, validate.URL("https://www.googleapis.com/oauth2/v3"))
assert.True(t, validate.URL("http://localhost:8080/google/callback"))
assert.True(t, validate.URL("https://oauth.pena.digital/amocrm/callback"))
assert.True(t, validate.URL("https://www.amocrm.ru/oauth"))
assert.True(t, validate.URL("https://www.amocrm.ru/oauth/access_token"))
assert.True(t, validate.URL("http://localhost:8080/vk/callback"))
assert.True(t, validate.URL("http://mock:8000/api/v4/account"))
}