package main import ( "strings" "testing" ) func TestDetectVCSAndRepoURL(t *testing.T) { input := `
go get gopkg.in/yaml.v2 ` vcs, u, err := detectVCSAndRepoURL(strings.NewReader(input)) if vcs != "git" { t.Errorf("want: %q, got: %q", "git", vcs) } expectedURL := "https://gopkg.in/yaml.v2" if u.String() != expectedURL { t.Errorf("want: %q, got: %q", expectedURL, u.String()) } if err != nil { t.Errorf("something went wrong: %s", err) } }