mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 02:27:19 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			770 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			770 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package logging
 | |
| 
 | |
| import (
 | |
| 	"go.uber.org/zap/zapcore"
 | |
| 
 | |
| 	"github.com/caddyserver/caddy/v2"
 | |
| 	"github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
 | |
| )
 | |
| 
 | |
| func init() {
 | |
| 	caddy.RegisterModule(MockCore{})
 | |
| }
 | |
| 
 | |
| // MockCore is a no-op module, purely for testing
 | |
| type MockCore struct {
 | |
| 	zapcore.Core `json:"-"`
 | |
| }
 | |
| 
 | |
| // CaddyModule returns the Caddy module information.
 | |
| func (MockCore) CaddyModule() caddy.ModuleInfo {
 | |
| 	return caddy.ModuleInfo{
 | |
| 		ID:  "caddy.logging.cores.mock",
 | |
| 		New: func() caddy.Module { return new(MockCore) },
 | |
| 	}
 | |
| }
 | |
| 
 | |
| func (lec *MockCore) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| // Interface guards
 | |
| var (
 | |
| 	_ zapcore.Core          = (*MockCore)(nil)
 | |
| 	_ caddy.Module          = (*MockCore)(nil)
 | |
| 	_ caddyfile.Unmarshaler = (*MockCore)(nil)
 | |
| )
 |