Wrote pool closed error test.

This commit is contained in:
Jay
2026-04-15 14:12:04 -04:00
parent c67de716ca
commit 12ae82c435

View File

@@ -168,7 +168,26 @@ func TestPoolRemove(t *testing.T) {
}) })
t.Run("closed pool returns error", func(t *testing.T) { t.Run("closed pool returns error", func(t *testing.T) {
mockSocket := NewMockSocket()
mockDialer := &MockDialer{
DialFunc: func(string, http.Header) (Socket, *http.Response, error) {
return mockSocket, nil, nil
},
}
pool, err := NewPool(nil, nil)
assert.NoError(t, err)
pool.dialer = mockDialer
pool.Add("wss://peer1")
pool.Add("wss://peer2")
// close pool
pool.Close()
// attempt to remove connection
err = pool.Remove("wss://peer1")
assert.ErrorContains(t, err, "pool is closed")
}) })
} }