mirror of
https://github.com/AdguardTeam/AdGuardDNS.git
synced 2025-02-20 11:23:36 +08:00
22 lines
471 B
Go
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)
|
|
}
|