MCPcopy Create free account
hub / github.com/gavv/httpexpect / WebsocketWrite

Method WebsocketWrite

printer.go:137–153  ·  view source on GitHub ↗

WebsocketWrite implements WebsocketPrinter.WebsocketWrite.

(typ int, content []byte, closeCode int)

Source from the content-addressed store, hash-verified

135
136// WebsocketWrite implements WebsocketPrinter.WebsocketWrite.
137func (p DebugPrinter) WebsocketWrite(typ int, content []byte, closeCode int) {
138 b := &bytes.Buffer{}
139 fmt.Fprintf(b, "-> Sent: %s", wsMessageType(typ))
140 if typ == websocket.CloseMessage {
141 fmt.Fprintf(b, " %s", wsCloseCode(closeCode))
142 }
143 fmt.Fprint(b, "\n")
144 if len(content) > 0 {
145 if typ == websocket.BinaryMessage {
146 fmt.Fprintf(b, "%v\n", content)
147 } else {
148 fmt.Fprintf(b, "%s\n", content)
149 }
150 }
151 fmt.Fprintf(b, "\n")
152 p.logger.Logf(b.String())
153}
154
155// WebsocketRead implements WebsocketPrinter.WebsocketRead.
156func (p DebugPrinter) WebsocketRead(typ int, content []byte, closeCode int) {

Callers

nothing calls this directly

Calls 4

wsMessageTypeTypeAlias · 0.85
wsCloseCodeTypeAlias · 0.85
LogfMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected