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

Function TestWebsocket_WriteMessage

websocket_test.go:511–648  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

509}
510
511func TestWebsocket_WriteMessage(t *testing.T) {
512 type args struct {
513 wsConn WebsocketConn
514 wsPreSteps func(*Websocket)
515 typ int
516 content []byte
517 closeCode []int
518 }
519 cases := []struct {
520 name string
521 args args
522 result chainResult
523 }{
524 {
525 name: "text message success",
526 args: args{
527 wsPreSteps: noWsPreSteps,
528 wsConn: &mockWebsocketConn{},
529 typ: websocket.TextMessage,
530 content: []byte("random message..."),
531 closeCode: []int{},
532 },
533 result: success,
534 },
535 {
536 name: "text message fail nil conn",
537 args: args{
538 wsConn: nil,
539 wsPreSteps: noWsPreSteps,
540 typ: websocket.TextMessage,
541 content: []byte("random message..."),
542 closeCode: []int{},
543 },
544 result: failure,
545 },
546 {
547 name: "text message fail unusable",
548 args: args{
549 wsConn: &mockWebsocketConn{},
550 wsPreSteps: func(ws *Websocket) {
551 ws.Disconnect()
552 },
553 typ: websocket.TextMessage,
554 content: []byte("random message..."),
555 closeCode: []int{},
556 },
557 result: failure,
558 },
559 {
560 name: "text message failed to set write deadline",
561 args: args{
562 wsConn: &mockWebsocketConn{
563 writeDlError: errors.New("failed to set write deadline"),
564 },
565 wsPreSteps: noWsPreSteps,
566 typ: websocket.TextMessage,
567 content: []byte("random message..."),
568 closeCode: []int{},

Callers

nothing calls this directly

Calls 7

newMockReporterFunction · 0.85
newChainWithDefaultsFunction · 0.85
newMockConfigFunction · 0.85
newWebsocketFunction · 0.85
DisconnectMethod · 0.80
assertMethod · 0.80
WriteMessageMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…