From ebb19b0edba01e7d216d669493b66d02ac5e67c7 Mon Sep 17 00:00:00 2001 From: Paul Holzinger Date: Wed, 8 Jan 2025 15:10:33 +0100 Subject: [PATCH] test: check status code before reading the body Signed-off-by: Paul Holzinger --- test/e2e/libhvee_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/e2e/libhvee_test.go b/test/e2e/libhvee_test.go index 6d808176..0628a56e 100644 --- a/test/e2e/libhvee_test.go +++ b/test/e2e/libhvee_test.go @@ -31,6 +31,9 @@ func get(endpoint string) ([]byte, error) { if err != nil { return nil, err } + if resp.StatusCode != http.StatusOK { + Fail(fmt.Sprintf("get %s: status code: %d", endpoint, resp.StatusCode)) + } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) return body, err @@ -46,6 +49,9 @@ func pullWithProgress(endpoint string, dst *os.File) error { if err != nil { Fail(err.Error()) } + if resp.StatusCode != http.StatusOK { + Fail(fmt.Sprintf("get %s: status code: %d", endpoint, resp.StatusCode)) + } defer resp.Body.Close() return doWithProgress("downloading", resp.Body, dst, resp.ContentLength) }