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.0.0-beta.4
Published
Sep 3, 2022
Platform
js/wasm
Imports
4 packages
Last checked
10 hours ago

Tools for package owners.