From 1f805fc839171ffe73330e095f636b0fe7d1afa7 Mon Sep 17 00:00:00 2001 From: Fabio Bonelli Date: Mon, 9 Nov 2026 17:23:36 +0000 Subject: [PATCH] test: cover status build metadata --- main_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/main_test.go b/main_test.go index 89e096f..6c4342b 100644 --- a/main_test.go +++ b/main_test.go @@ -201,3 +201,26 @@ func TestStatusEndpoints(t *testing.T) { runTestCases(t, tests) } + +func TestStatusEndpointBuildMetadata(t *testing.T) { + version, commit := Version, Commit + t.Cleanup(func() { + Version = version + Commit = commit + }) + + Version = "1.2.3" + Commit = "abc1234" + app := Setup() + + req, err := http.NewRequest(http.MethodGet, "/v1/status", nil) + assert.NoError(t, err) + + res, err := app.Test(req, fiber.TestConfig{Timeout: 0, FailOnTimeout: false}) + assert.NoError(t, err) + assert.Equal(t, http.StatusOK, res.StatusCode) + + body, err := io.ReadAll(res.Body) + assert.NoError(t, err) + assert.Equal(t, `{"v":"1.2.3","commit":"abc1234"}`, string(body)) +}