(w http.ResponseWriter, r *http.Request, opts *websocket.AcceptOptions)
| 668 | } |
| 669 | |
| 670 | func echoServer(w http.ResponseWriter, r *http.Request, opts *websocket.AcceptOptions) (err error) { |
| 671 | defer errd.Wrap(&err, "echo server failed") |
| 672 | |
| 673 | c, err := websocket.Accept(w, r, opts) |
| 674 | if err != nil { |
| 675 | return err |
| 676 | } |
| 677 | defer c.Close(websocket.StatusInternalError, "") |
| 678 | |
| 679 | err = wstest.EchoLoop(r.Context(), c) |
| 680 | return assertCloseStatus(websocket.StatusNormalClosure, err) |
| 681 | } |
| 682 | |
| 683 | func assertEcho(tb testing.TB, ctx context.Context, c *websocket.Conn) { |
| 684 | exp := xrand.String(xrand.Int(131072)) |
no test coverage detected
searching dependent graphs…