| 12345678910111213141516171819202122 |
- package webapi
- import (
- "log/slog"
- "net/http"
- "net/http/httptest"
- "testing"
- "github.com/stretchr/testify/assert"
- )
- // Clients use the root URL as a connectivity check, so it must return a
- // well-formed JSON envelope.
- func TestGetHelloWorldHandlerReturnsEmptyEnvelope(t *testing.T) {
- h := Handler{Logger: slog.Default()}
- rr := httptest.NewRecorder()
- h.GetHelloWorldHandler(rr, httptest.NewRequest(http.MethodGet, "/", nil))
- assert.Equal(t, http.StatusOK, rr.Code)
- assert.JSONEq(t, `{"response":{"statusCode":200,"statusText":"Ok","data":{}}}`, rr.Body.String())
- }
|