Files
mal/internal/server/server_test.go

29 lines
741 B
Go

package server
import (
"net/http"
"testing"
"time"
)
func TestNewHTTPServer_TimeoutsAndAddr(t *testing.T) {
srv := newHTTPServer(":1234", http.NewServeMux())
if srv.Addr != ":1234" {
t.Fatalf("Addr: got %q want %q", srv.Addr, ":1234")
}
if srv.ReadHeaderTimeout != 5*time.Second {
t.Fatalf("ReadHeaderTimeout: got %s want %s", srv.ReadHeaderTimeout, 5*time.Second)
}
if srv.ReadTimeout != 30*time.Second {
t.Fatalf("ReadTimeout: got %s want %s", srv.ReadTimeout, 30*time.Second)
}
if srv.WriteTimeout != 30*time.Second {
t.Fatalf("WriteTimeout: got %s want %s", srv.WriteTimeout, 30*time.Second)
}
if srv.IdleTimeout != 2*time.Minute {
t.Fatalf("IdleTimeout: got %s want %s", srv.IdleTimeout, 2*time.Minute)
}
}