BUG=
2197242
R=r
DELTA=16 (16 added, 0 deleted, 0 changed)
OCL=35878
CL=35882
err = os.ErrorString(fmt.Sprintf("%d response missing Location header", r.StatusCode));
break;
}
+ continue;
}
finalURL = url;
return;
}
}
}
+
+func TestRedirect(t *testing.T) {
+ const (
+ start = "http://codesearch.google.com/";
+ end = "http://www.google.com/codesearch";
+ )
+ 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)
+ }
+}