MCPcopy
hub / github.com/jackc/pgx / TestBackendReceiveExceededMaxBodyLen

Function TestBackendReceiveExceededMaxBodyLen

pgproto3/backend_test.go:140–156  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

138}
139
140func TestBackendReceiveExceededMaxBodyLen(t *testing.T) {
141 t.Parallel()
142
143 server := &interruptReader{}
144 server.push([]byte{'Q', 0, 0, 10, 10})
145
146 backend := pgproto3.NewBackend(server, nil)
147
148 // Set max body len to 5
149 backend.SetMaxBodyLen(5)
150
151 // Receive regular msg
152 msg, err := backend.Receive()
153 assert.Nil(t, msg)
154 var invalidBodyLenErr *pgproto3.ExceededMaxBodyLenErr
155 assert.ErrorAs(t, err, &invalidBodyLenErr)
156}

Callers

nothing calls this directly

Calls 4

pushMethod · 0.95
SetMaxBodyLenMethod · 0.95
ReceiveMethod · 0.95
NewBackendFunction · 0.92

Tested by

no test coverage detected