testconnect

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertErrorCode added in v0.2.0

func AssertErrorCode[T error_response.CodeType](t *testing.T, want T, err error)

func GetErrorDetail added in v0.2.0

func GetErrorDetail(err error) *api_errors.ErrorDetail

func MethodInvoke

func MethodInvoke[REQ, RES any](
	method func(context.Context, *connect.Request[REQ]) (*connect.Response[RES], error),
	req *REQ,
	opts ...Option,
) (*connect.Response[RES], error)

Types

type Option

type Option = func(header http.Header)

func WithAdjustedTime

func WithAdjustedTime(t time.Time) Option

func WithIdempotencyKey

func WithIdempotencyKey(idempotencyKey uuid.UUID) Option

func WithSession added in v0.2.0

func WithSession(t *testing.T, userID uuid.UUID) Option

func WithSpoofingUserID

func WithSpoofingUserID(userID uuid.UUID) Option

func WithTransactionContext

func WithTransactionContext(tctx transaction_context.TransactionContext) Option

Jump to

Keyboard shortcuts

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