package server import ( "net/http" "net/http/httptest" "testing" "github.com/gin-gonic/gin" ) func TestHTTPRouterIsAvailable(t *testing.T) { srv, err := New("0123456789abcdef0123456789abcdef", 3600, []string{"/healthz"}) if err != nil { t.Fatal(err) } srv.HTTP.GET("/healthz", func(c *gin.Context) { c.Status(http.StatusNoContent) }) request := httptest.NewRequest(http.MethodGet, "/healthz", nil) response := httptest.NewRecorder() srv.HTTP.ServeHTTP(response, request) if response.Code != http.StatusNoContent { t.Fatalf("unexpected status: %d", response.Code) } }