func Test_Invalid_Url(t *testing.T) { opts := command.Options{} examples := []string{ "postgre://foobar", "foobar", } for _, val := range examples { opts.Url = val str, err := BuildString(opts) assert.Equal(t, "", str) assert.Error(t, err) assert.Equal(t, "Invalid URL. Valid format: postgres://user:password@host:port/db?sslmode=mode", err.Error()) } }