package server import ( "net" "github.com/go-chi/chi/v5" ) // NewTestSPAServer creates a Server whose router serves only // the embedded web client. func NewTestSPAServer() *Server { srv := &Server{router: chi.NewRouter()} srv.setupSPA() return srv } // ServeUntilShutdown runs serveUntilShutdown, which serves the // HTTP server on listener, and returns when it does. func (srv *Server) ServeUntilShutdown(listener net.Listener) { srv.serveUntilShutdown(listener) }