mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-12-07 19:32:02 +01:00
lnrpc: send custom message
This commit is contained in:
@@ -460,12 +460,16 @@ type mockMessageConn struct {
|
||||
|
||||
// writtenMessages is a channel that our mock pushes written messages into.
|
||||
writtenMessages chan []byte
|
||||
|
||||
readMessages chan []byte
|
||||
curReadMessage []byte
|
||||
}
|
||||
|
||||
func newMockConn(t *testing.T, expectedMessages int) *mockMessageConn {
|
||||
return &mockMessageConn{
|
||||
t: t,
|
||||
writtenMessages: make(chan []byte, expectedMessages),
|
||||
readMessages: make(chan []byte, 1),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -502,3 +506,16 @@ func (m *mockMessageConn) assertWrite(expected []byte) {
|
||||
m.t.Fatalf("timeout waiting for write: %v", expected)
|
||||
}
|
||||
}
|
||||
|
||||
func (m *mockMessageConn) SetReadDeadline(t time.Time) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *mockMessageConn) ReadNextHeader() (uint32, error) {
|
||||
m.curReadMessage = <-m.readMessages
|
||||
return uint32(len(m.curReadMessage)), nil
|
||||
}
|
||||
|
||||
func (m *mockMessageConn) ReadNextBody(buf []byte) ([]byte, error) {
|
||||
return m.curReadMessage, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user