go-transaction-manager

Форк
0
36 строк · 670.0 Байт
1
// Package mock implements dependencies for testing.
2
// Deprecated: You should NOT use this package in your application code.
3
//
4
//revive:disable:unexported-return
5
//revive:disable:exported
6
package mock
7

8
import (
9
	"context"
10
)
11

12
type Log struct {
13
	Logged []string
14
}
15

16
// NewLog create mock Log.
17
func NewLog() *Log {
18
	return &Log{
19
		Logged: nil,
20
	}
21
}
22

23
func (l *Log) Warning(_ context.Context, msg string) {
24
	l.Logged = append(l.Logged, msg)
25
}
26

27
type zeroLog struct{}
28

29
// NewZeroLog create mock Log, which should not be called.
30
func NewZeroLog() *zeroLog {
31
	return &zeroLog{}
32
}
33

34
func (l *zeroLog) Warning(_ context.Context, _ string) {
35
	panic("logger should not be called")
36
}
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.