AdGuardDNS/internal/errcoll/writer_test.go
Andrey Meshkov 150f2d733f Sync v2.5.1
2024-01-04 19:22:32 +03:00

22 lines
471 B
Go

package errcoll_test
import (
"bytes"
"context"
"testing"
"github.com/AdguardTeam/AdGuardDNS/internal/errcoll"
"github.com/AdguardTeam/golibs/errors"
"github.com/stretchr/testify/assert"
)
func TestWriterErrorCollector(t *testing.T) {
buf := &bytes.Buffer{}
c := errcoll.NewWriterErrorCollector(buf)
c.Collect(context.Background(), errors.Error("test error"))
wantRx := `.*: caught error: test error.*`
got := buf.String()
assert.Regexp(t, wantRx, got)
}