1
0
mirror of https://github.com/labstack/echo.git synced 2025-12-05 23:08:17 +02:00

Fixed test cases

Signed-off-by: Vishal Rana <vishal.rana@verizon.com>
This commit is contained in:
Vishal Rana
2016-02-09 17:16:46 -08:00
parent 4f57582b06
commit 94e5936287
11 changed files with 101 additions and 69 deletions

View File

@@ -5,8 +5,9 @@ package fasthttp
import (
"net/http"
"github.com/labstack/echo"
"github.com/labstack/echo/engine"
"github.com/labstack/echo/logger"
"github.com/labstack/gommon/log"
"github.com/valyala/fasthttp"
)
@@ -15,31 +16,42 @@ type (
*http.Server
config *engine.Config
handler engine.HandlerFunc
logger echo.Logger
logger logger.Logger
}
)
func New(addr string, e *echo.Echo) *Server {
func New(addr string) *Server {
c := &engine.Config{Address: addr}
return NewConfig(c, e)
return NewConfig(c)
}
func NewTLS(addr, certfile, keyfile string, e *echo.Echo) *Server {
func NewTLS(addr, certfile, keyfile string) *Server {
c := &engine.Config{
Address: addr,
TLSCertfile: certfile,
TLSKeyfile: keyfile,
}
return NewConfig(c, e)
return NewConfig(c)
}
func NewConfig(c *engine.Config, e *echo.Echo) *Server {
return &Server{
Server: new(http.Server),
config: c,
handler: e.ServeHTTP,
logger: e.Logger(),
func NewConfig(c *engine.Config) (s *Server) {
s = &Server{
Server: new(http.Server),
config: c,
handler: func(req engine.Request, res engine.Response) {
s.logger.Info("handler not set")
},
logger: log.New("echo"),
}
return
}
func (s *Server) SetHandler(h engine.HandlerFunc) {
s.handler = h
}
func (s *Server) SetLogger(l logger.Logger) {
s.logger = l
}
func (s *Server) Start() {