github.com/jenkins-x/jx-api@v0.0.24/pkg/util/urls_test.go (about) 1 package util_test 2 3 import ( 4 "testing" 5 6 "github.com/jenkins-x/jx-api/pkg/util" 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestSanitizeURL(t *testing.T) { 11 t.Parallel() 12 tests := map[string]string{ 13 "http://test.com": "http://test.com", 14 "http://user:test@github.com": "http://github.com", 15 "https://user:test@github.com": "https://github.com", 16 "https://user:@github.com": "https://github.com", 17 "https://:pass@github.com": "https://github.com", 18 "git@github.com:jenkins-x/jx-api.git": "git@github.com:jenkins-x/jx-api.git", 19 "invalid/url": "invalid/url", 20 } 21 22 for test, expected := range tests { 23 t.Run(test, func(t *testing.T) { 24 actual := util.SanitizeURL(test) 25 assert.Equal(t, expected, actual, "for url: %s", test) 26 }) 27 } 28 }