1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
package helper
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestSanitizeString(t *testing.T) {
testCases := []struct {
input string
output string
}{
{"https://foo_the_user@gitlab.com/foo/bar", "https://[FILTERED]@gitlab.com/foo/bar"},
{"https://foo_the_user:hUntEr1@gitlab.com/foo/bar", "https://[FILTERED]@gitlab.com/foo/bar"},
{"proto://user:password@gitlab.com", "proto://[FILTERED]@gitlab.com"},
{"some message proto://user:password@gitlab.com", "some message proto://[FILTERED]@gitlab.com"},
{"test", "test"},
{"ssh://@gitlab.com", "ssh://@gitlab.com"},
}
for _, tc := range testCases {
assert.Equal(t, tc.output, SanitizeString(tc.input))
}
}
|