]> Cypherpunks repositories - gostls13.git/commitdiff
Switch http client_test to use google.com/robots.txt to avoid redirect loop.
authorDavid Symonds <dsymonds@golang.org>
Thu, 11 Jun 2009 22:55:03 +0000 (15:55 -0700)
committerDavid Symonds <dsymonds@golang.org>
Thu, 11 Jun 2009 22:55:03 +0000 (15:55 -0700)
www.google.com seems to be redirecting requests in an infinite loop. I haven't tracked down whether it's their code or this code that is causing it. This is just a quick fix so that this test passes.

APPROVED=r
DELTA=4  (0 added, 0 deleted, 4 changed)
OCL=30178
CL=30210

src/pkg/http/client_test.go

index e9354fc40d388bf1c51fe8bd5abae5a721f3bf38..6cde4a41caeb085b5a84d84ce77e13ae0dbd6bcf 100644 (file)
@@ -16,9 +16,9 @@ import (
 
 func TestClient(t *testing.T) {
        // TODO: add a proper test suite.  Current test merely verifies that
-       // we can retrieve the Google home page.
-       
-       r, url, err := Get("http://www.google.com");
+       // we can retrieve the Google robots.txt file.
+
+       r, url, err := Get("http://www.google.com/robots.txt");
        var b []byte;
        if err == nil {
                b, err = io.ReadAll(r.Body);
@@ -33,8 +33,8 @@ func TestClient(t *testing.T) {
                t.Errorf("Error fetching URL: %v", err);
        } else {
                s := string(b);
-               if (!strings.HasPrefix(s, "<html>")) {
-                       t.Errorf("Incorrect page body (did not begin with <html>): %q", s);
+               if (!strings.HasPrefix(s, "User-agent:")) {
+                       t.Errorf("Incorrect page body (did not begin with User-agent): %q", s);
                }
        }
 }