X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=client_test.go;h=95c0face918715bcb3c48ae5129b5a4bfa34aa88;hb=1c1f47555b4d90957482df0e1e5ff67b5c8d5bf7;hp=e23ca1fa2d8d609e6df9249b25b47e4defbc0245;hpb=f13f4d9a987eeb25d88ba3faf2e941671811d970;p=btrtrc.git diff --git a/client_test.go b/client_test.go index e23ca1fa..95c0face 100644 --- a/client_test.go +++ b/client_test.go @@ -18,6 +18,7 @@ import ( "github.com/anacrolix/missinggo/v2" "github.com/anacrolix/missinggo/v2/filecache" "github.com/frankban/quicktest" + qt "github.com/frankban/quicktest" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -889,3 +890,16 @@ func TestBadPeerIpPort(t *testing.T) { }) } } + +// https://github.com/anacrolix/torrent/issues/837 +func TestClientConfigSetHandlerNotIgnored(t *testing.T) { + cfg := NewDefaultClientConfig() + cfg.Logger.SetHandlers(log.DiscardHandler) + c := qt.New(t) + cl, err := NewClient(cfg) + c.Assert(err, qt.IsNil) + defer cl.Close() + c.Assert(cl.logger.Handlers, qt.HasLen, 1) + h := cl.logger.Handlers[0].(log.StreamHandler) + c.Check(h.W, qt.Equals, io.Discard) +}