txmocks

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Beginner

type Beginner struct {
	// contains filtered or unexported fields
}

func (*Beginner) Begin

func (p *Beginner) Begin(ctx context.Context) (tx.Tx, error)

func (*Beginner) BeginTx

func (p *Beginner) BeginTx(ctx context.Context, opts *sql.TxOptions) (tx.Tx, error)

func (*Beginner) TxEnabled

func (b *Beginner) TxEnabled(ctx context.Context) bool

type BeginnerMock

type BeginnerMock func(t testReporter) *Beginner

func ExpectBeginAndReturnError

func ExpectBeginAndReturnError(beginError error) BeginnerMock

func ExpectBeginAndReturnTx

func ExpectBeginAndReturnTx(txMock TxMock) BeginnerMock

func ExpectBeginTxAndReturnError

func ExpectBeginTxAndReturnError(beginError error, expectedOpts *sql.TxOptions) BeginnerMock

func ExpectBeginTxAndReturnTx

func ExpectBeginTxAndReturnTx(tx TxMock, opts *sql.TxOptions) BeginnerMock

func ExpectNothingBeginner

func ExpectNothingBeginner() BeginnerMock

func JoinBeginners

func JoinBeginners(beginners ...BeginnerMock) BeginnerMock

type Driver

type Driver struct {
	// contains filtered or unexported fields
}

func ExpectNothingDriver

func ExpectNothingDriver(t testReporter) *Driver

func (*Driver) Error

func (d *Driver) Error(err error) error

type DriverMock

type DriverMock func(t testReporter) *Driver

func ExpectDriverError

func ExpectDriverError(
	errorMatches func(err, target error) bool,
	expectedErr, returnErr error,
) DriverMock

func JoinDrivers

func JoinDrivers(drivers ...DriverMock) DriverMock

type Matcher

type Matcher interface {
	Matches(x any) bool
	String() string
}

func TxDisabled

func TxDisabled() Matcher

func TxEnabled

func TxEnabled() Matcher

type Tx

type Tx struct {
	// contains filtered or unexported fields
}

func ExpectCommit

func ExpectCommit(t testReporter) *Tx

func ExpectNothingTx

func ExpectNothingTx(t testReporter) *Tx

func (*Tx) Commit

func (t *Tx) Commit() error

func (*Tx) Context

func (t *Tx) Context() context.Context

func (*Tx) Rollback

func (t *Tx) Rollback() error

type TxMock

type TxMock func(t testReporter) *Tx

func ExpectRollback

func ExpectRollback(err error) TxMock

func ExpectRollbackAfterFailedCommit

func ExpectRollbackAfterFailedCommit(commitError error) TxMock

func ExpectRollbackErrorAfterFailedCommit

func ExpectRollbackErrorAfterFailedCommit(commitError, rollbackError error) TxMock

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL