package pgmock

import "github.com/jackc/pgx/v5/internal/pgmock"

Package pgmock provides the ability to mock a PostgreSQL server.

Index

Types

type Script

type Script struct {
	Steps []Step
}

func (*Script) Run

func (s *Script) Run(backend *pgproto3.Backend) error

func (*Script) Step

func (s *Script) Step(backend *pgproto3.Backend) error

type Step

type Step interface {
	Step(*pgproto3.Backend) error
}

func AcceptUnauthenticatedConnRequestSteps

func AcceptUnauthenticatedConnRequestSteps() []Step

func ExpectAnyMessage

func ExpectAnyMessage(want pgproto3.FrontendMessage) Step

func ExpectMessage

func ExpectMessage(want pgproto3.FrontendMessage) Step

func SendMessage

func SendMessage(msg pgproto3.BackendMessage) Step

func WaitForClose

func WaitForClose() Step

Source Files

pgmock.go

Version
v5.7.2 (latest)
Published
Dec 21, 2024
Platform
linux/amd64
Imports
4 packages
Last checked
5 days ago

Tools for package owners.