29 lines
741 B
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)
|
|
}
|
|
}
|
|
|