MCPcopy
hub / github.com/olahol/melody / TestEcho

Function TestEcho

melody_test.go:68–93  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

66}
67
68func TestEcho(t *testing.T) {
69 ws := NewTestServerHandler(func(session *Session, msg []byte) {
70 session.Write(msg)
71 })
72 server := httptest.NewServer(ws)
73 defer server.Close()
74
75 fn := func(msg string) bool {
76 conn := MustNewDialer(server.URL)
77 defer conn.Close()
78
79 conn.WriteMessage(websocket.TextMessage, []byte(msg))
80
81 _, ret, err := conn.ReadMessage()
82
83 assert.Nil(t, err)
84
85 assert.Equal(t, msg, string(ret))
86
87 return true
88 }
89
90 err := quick.Check(fn, nil)
91
92 assert.Nil(t, err)
93}
94
95func TestEchoBinary(t *testing.T) {
96 ws := NewTestServerHandler(func(session *Session, msg []byte) {

Callers

nothing calls this directly

Calls 4

NewTestServerHandlerFunction · 0.85
MustNewDialerFunction · 0.85
WriteMethod · 0.80
CloseMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…