mirror of
https://github.com/ddworken/hishtory.git
synced 2025-05-02 05:14:34 +02:00
Delete test that was testing deleted HTTP handlers
This commit is contained in:
parent
a1e353875b
commit
ec4d64dedf
@ -137,44 +137,3 @@ func TestUpdateReleaseVersion(t *testing.T) {
|
|||||||
t.Fatalf("ReleaseVersion wasn't updated to contain a version: %#v", ReleaseVersion)
|
t.Fatalf("ReleaseVersion wasn't updated to contain a version: %#v", ReleaseVersion)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGithubRedirects(t *testing.T) {
|
|
||||||
// Set up
|
|
||||||
defer shared.BackupAndRestore(t)()
|
|
||||||
defer shared.RunTestServer()()
|
|
||||||
|
|
||||||
// Check the redirects
|
|
||||||
client := &http.Client{
|
|
||||||
CheckRedirect: func(req *http.Request, via []*http.Request) error {
|
|
||||||
return http.ErrUseLastResponse
|
|
||||||
},
|
|
||||||
}
|
|
||||||
resp, err := client.Get("http://localhost:8080/download/hishtory-linux-amd64")
|
|
||||||
shared.Check(t, err)
|
|
||||||
if resp.StatusCode != 302 {
|
|
||||||
t.Fatalf("expected endpoint to return redirect")
|
|
||||||
}
|
|
||||||
locationHeader := resp.Header.Get("location")
|
|
||||||
if strings.Contains(locationHeader, "https://github.com/ddworken/hishtory/releases/download/UNKNOWN") {
|
|
||||||
// Getting rate limited, skip the test
|
|
||||||
t.Skip()
|
|
||||||
}
|
|
||||||
if !strings.Contains(locationHeader, "https://github.com/ddworken/hishtory/releases/download/v") {
|
|
||||||
t.Fatalf("expected location header to point to github")
|
|
||||||
}
|
|
||||||
if !strings.HasSuffix(locationHeader, "/hishtory-linux-amd64") {
|
|
||||||
t.Fatalf("expected location header to point to binary")
|
|
||||||
}
|
|
||||||
|
|
||||||
// And retrieve it and check we can do that
|
|
||||||
resp, err = http.Get("http://localhost:8080/download/hishtory-linux-amd64")
|
|
||||||
shared.Check(t, err)
|
|
||||||
if resp.StatusCode != 200 {
|
|
||||||
t.Fatalf("didn't return a 200 status code, status_code=%d", resp.StatusCode)
|
|
||||||
}
|
|
||||||
respBody, err := ioutil.ReadAll(resp.Body)
|
|
||||||
shared.Check(t, err)
|
|
||||||
if len(respBody) < 5_000_000 {
|
|
||||||
t.Fatalf("response is too short to be a binary, resp=%d", len(respBody))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user