Files
httpserver/compliance_test.go

20 lines
609 B
Go
Raw Normal View History

package httpserver_test
import (
"code.nochebuena.dev/go/httpserver"
"code.nochebuena.dev/go/launcher"
"github.com/go-chi/chi/v5"
)
type testLogger struct{}
func (t *testLogger) Info(msg string, args ...any) {}
func (t *testLogger) Error(msg string, err error, args ...any) {}
// Compile-time checks.
var _ httpserver.Logger = (*testLogger)(nil)
// HttpServerComponent must satisfy both launcher.Component and chi.Router.
var _ launcher.Component = httpserver.New((*testLogger)(nil), httpserver.Config{})
var _ chi.Router = httpserver.New((*testLogger)(nil), httpserver.Config{})