Files
OpsMastery.v5/internal/server/routes_test.go
2026-07-12 20:26:16 -04:00

40 lines
1.1 KiB
Go

package server
// import (
// "github.com/gofiber/fiber/v2"
// "io"
// "net/http"
// "testing"
// )
// func TestHandler(t *testing.T) {
// // Create a Fiber app for testing
// app := fiber.New()
// // Inject the Fiber app into the server
// s := &FiberServer{App: app}
// // Define a route in the Fiber app
// app.Get("/", s.HelloWorldHandler)
// // Create a test HTTP request
// req, err := http.NewRequest("GET", "/", nil)
// if err != nil {
// t.Fatalf("error creating request. Err: %v", err)
// }
// // Perform the request
// resp, err := app.Test(req)
// if err != nil {
// t.Fatalf("error making request to server. Err: %v", err)
// }
// // Your test assertions...
// if resp.StatusCode != http.StatusOK {
// t.Errorf("expected status OK; got %v", resp.Status)
// }
// expected := "{\"message\":\"Hello World\"}"
// body, err := io.ReadAll(resp.Body)
// if err != nil {
// t.Fatalf("error reading response body. Err: %v", err)
// }
// if expected != string(body) {
// t.Errorf("expected response body to be %v; got %v", expected, string(body))
// }
// }