diff --git a/src/pkg/http/request_test.go b/src/pkg/http/request_test.go index cc9e78a6dc0..10299718243 100644 --- a/src/pkg/http/request_test.go +++ b/src/pkg/http/request_test.go @@ -7,6 +7,7 @@ package http import ( "bytes" "reflect" + "regexp" "strings" "testing" ) @@ -140,14 +141,15 @@ func TestMultipartReader(t *testing.T) { func TestRedirect(t *testing.T) { const ( start = "http://google.com/" - end = "http://www.google.com/" + endRe = "^http://www\\.google\\.[a-z.]+/$" ) + var end = regexp.MustCompile(endRe) r, url, err := Get(start) if err != nil { t.Fatal(err) } r.Body.Close() - if r.StatusCode != 200 || url != end { - t.Fatalf("Get(%s) got status %d at %s, want 200 at %s", start, r.StatusCode, url, end) + if r.StatusCode != 200 || !end.MatchString(url) { + t.Fatalf("Get(%s) got status %d at %q, want 200 matching %q", start, r.StatusCode, url, endRe) } }