mirror of
https://github.com/ddworken/hishtory.git
synced 2025-01-22 22:28:51 +01: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)
|
||||
}
|
||||
}
|
||||
|
||||
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