@marcel91200 / caddy Mirror · read-only
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 11, 01:00 UTC

master
go 36 lines 770 Bytes
Raw
1 package logging
2
3 import (
4 "go.uber.org/zap/zapcore"
5
6 "github.com/caddyserver/caddy/v2"
7 "github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
8 )
9
10 func init() {
11 caddy.RegisterModule(MockCore{})
12 }
13
14 // MockCore is a no-op module, purely for testing
15 type MockCore struct {
16 zapcore.Core `json:"-"`
17 }
18
19 // CaddyModule returns the Caddy module information.
20 func (MockCore) CaddyModule() caddy.ModuleInfo {
21 return caddy.ModuleInfo{
22 ID: "caddy.logging.cores.mock",
23 New: func() caddy.Module { return new(MockCore) },
24 }
25 }
26
27 func (lec *MockCore) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
28 return nil
29 }
30
31 // Interface guards
32 var (
33 _ zapcore.Core = (*MockCore)(nil)
34 _ caddy.Module = (*MockCore)(nil)
35 _ caddyfile.Unmarshaler = (*MockCore)(nil)
36 )