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

Function newWebsocketMessage

websocket_message.go:61–93  ·  view source on GitHub ↗
(
	parent *chain, typ int, content []byte, closeCode ...int,
)

Source from the content-addressed store, hash-verified

59}
60
61func newWebsocketMessage(
62 parent *chain, typ int, content []byte, closeCode ...int,
63) *WebsocketMessage {
64 wm := newEmptyWebsocketMessage(parent)
65
66 opChain := wm.chain.enter("")
67 defer opChain.leave()
68
69 wm.typ = typ
70
71 if content != nil {
72 wm.content = make([]byte, len(content))
73 copy(wm.content, content)
74 } else {
75 wm.content = []byte{}
76 }
77
78 if len(closeCode) > 1 {
79 opChain.fail(AssertionFailure{
80 Type: AssertUsage,
81 Errors: []error{
82 errors.New("unexpected multiple closeCode arguments"),
83 },
84 })
85 return wm
86 }
87
88 if len(closeCode) != 0 {
89 wm.closeCode = closeCode[0]
90 }
91
92 return wm
93}
94
95func newEmptyWebsocketMessage(parent *chain) *WebsocketMessage {
96 return &WebsocketMessage{

Callers 3

NewWebsocketMessageFunction · 0.85
NewWebsocketMessageCFunction · 0.85

Calls 4

newEmptyWebsocketMessageFunction · 0.85
enterMethod · 0.80
leaveMethod · 0.80
failMethod · 0.80

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…