httpserver depends on launcher (Tier 2), placing it at Tier 3. With launcher corrected from Tier 5 to Tier 2, httpserver's tier drops accordingly.
20 lines
609 B
Go
20 lines
609 B
Go
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{})
|