openmeter / pkg /log /mock.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 9)
fea99b3 verified
Raw
History Blame Contribute Delete
683 Bytes
package log
import (
"context"
"log/slog"
"github.com/stretchr/testify/mock"
)
var _ slog.Handler = &MockHandler{}
func NewMockHandler() *MockHandler {
return &MockHandler{}
}
type MockHandler struct {
mock.Mock
}
func (m *MockHandler) Enabled(ctx context.Context, level slog.Level) bool {
return m.Called(ctx, level).Bool(0)
}
func (m *MockHandler) Handle(ctx context.Context, record slog.Record) error {
return m.Called(ctx, record).Error(0)
}
func (m *MockHandler) WithAttrs(attrs []slog.Attr) slog.Handler {
return m.Called(attrs).Get(0).(slog.Handler)
}
func (m *MockHandler) WithGroup(name string) slog.Handler {
return m.Called(name).Get(0).(slog.Handler)
}