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

Function TestConnectWithAfterNetConnect

pgconn/pgconn_test.go:761–780  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

759}
760
761func TestConnectWithAfterNetConnect(t *testing.T) {
762 t.Parallel()
763
764 ctx, cancel := context.WithTimeout(context.Background(), 120*time.Second)
765 defer cancel()
766
767 config, err := pgconn.ParseConfig(os.Getenv("PGX_TEST_DATABASE"))
768 require.NoError(t, err)
769
770 var wrappedConn net.Conn
771 config.AfterNetConnect = func(ctx context.Context, config *pgconn.Config, conn net.Conn) (net.Conn, error) {
772 wrappedConn = &testConnWrapper{conn: conn}
773 return wrappedConn, nil
774 }
775 conn, err := pgconn.ConnectConfig(ctx, config)
776 require.NoError(t, err)
777
778 require.Equal(t, wrappedConn, conn.Conn())
779 closeConn(t, conn)
780}
781
782func TestConnectWithValidateConnect(t *testing.T) {
783 t.Parallel()

Callers

nothing calls this directly

Calls 4

ParseConfigFunction · 0.92
ConnectConfigFunction · 0.92
closeConnFunction · 0.70
ConnMethod · 0.65

Tested by

no test coverage detected