package setup import ( "github.com/labstack/echo/v4" "net/http" "git.gocasts.ir/ebhomengo/niki/config" httpserver "git.gocasts.ir/ebhomengo/niki/delivery/http_server" "git.gocasts.ir/ebhomengo/niki/service" ) type TestServer struct { router *echo.Echo } func NewTestServer(cfg config.Config, svc *service.Service) *TestServer { s := httpserver.New(cfg, svc) s.RegisterRoutes() return &TestServer{router: s.Router} } func (t *TestServer) Serve(w http.ResponseWriter, r *http.Request) { t.router.ServeHTTP(w, r) }