mockencoding

package
v2.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package mockencoding provides mockable implementations of every interface defined in the outer encoding package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientEncoder

type ClientEncoder struct {
	mock.Mock
}

ClientEncoder is a mock ClientEncoder.

func (*ClientEncoder) ContentType

func (m *ClientEncoder) ContentType() string

ContentType satisfies the ClientEncoder interface.

func (*ClientEncoder) Encode

func (m *ClientEncoder) Encode(ctx context.Context, dest io.Writer, v any) error

Encode satisfies the ClientEncoder interface.

func (*ClientEncoder) EncodeReader

func (m *ClientEncoder) EncodeReader(ctx context.Context, data any) (io.Reader, error)

EncodeReader satisfies the ClientEncoder interface.

func (*ClientEncoder) Unmarshal

func (m *ClientEncoder) Unmarshal(ctx context.Context, data []byte, v any) error

Unmarshal satisfies the ClientEncoder interface.

type EncoderDecoder

type EncoderDecoder struct {
	mock.Mock
}

EncoderDecoder is a mock EncoderDecoder.

func NewMockEncoderDecoder

func NewMockEncoderDecoder() *EncoderDecoder

NewMockEncoderDecoder produces a mock EncoderDecoder.

func (*EncoderDecoder) DecodeBytes

func (m *EncoderDecoder) DecodeBytes(ctx context.Context, data []byte, v any) error

DecodeBytes satisfies our EncoderDecoder interface.

func (*EncoderDecoder) DecodeRequest

func (m *EncoderDecoder) DecodeRequest(ctx context.Context, req *http.Request, v any) error

DecodeRequest satisfies our EncoderDecoder interface.

func (*EncoderDecoder) EncodeErrorResponse

func (m *EncoderDecoder) EncodeErrorResponse(ctx context.Context, res http.ResponseWriter, msg string, statusCode int)

EncodeErrorResponse satisfies our EncoderDecoder interface.

func (*EncoderDecoder) EncodeInvalidInputResponse

func (m *EncoderDecoder) EncodeInvalidInputResponse(ctx context.Context, res http.ResponseWriter)

EncodeInvalidInputResponse satisfies our EncoderDecoder interface.

func (*EncoderDecoder) EncodeNotFoundResponse

func (m *EncoderDecoder) EncodeNotFoundResponse(ctx context.Context, res http.ResponseWriter)

EncodeNotFoundResponse satisfies our EncoderDecoder interface.

func (*EncoderDecoder) EncodeResponseWithStatus

func (m *EncoderDecoder) EncodeResponseWithStatus(ctx context.Context, res http.ResponseWriter, val any, statusCode int)

EncodeResponseWithStatus satisfies our EncoderDecoder interface.

func (*EncoderDecoder) EncodeUnauthorizedResponse

func (m *EncoderDecoder) EncodeUnauthorizedResponse(ctx context.Context, res http.ResponseWriter)

EncodeUnauthorizedResponse satisfies our EncoderDecoder interface.

func (*EncoderDecoder) EncodeUnspecifiedInternalServerErrorResponse

func (m *EncoderDecoder) EncodeUnspecifiedInternalServerErrorResponse(ctx context.Context, res http.ResponseWriter)

EncodeUnspecifiedInternalServerErrorResponse satisfies our EncoderDecoder interface.

func (*EncoderDecoder) MustEncode

func (m *EncoderDecoder) MustEncode(ctx context.Context, v any) []byte

MustEncode satisfies our EncoderDecoder interface.

func (*EncoderDecoder) MustEncodeJSON

func (m *EncoderDecoder) MustEncodeJSON(ctx context.Context, v any) []byte

MustEncodeJSON satisfies our EncoderDecoder interface.

func (*EncoderDecoder) RespondWithData

func (m *EncoderDecoder) RespondWithData(ctx context.Context, res http.ResponseWriter, val any)

RespondWithData satisfies our EncoderDecoder interface.

Jump to

Keyboard shortcuts

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