Documentation
¶
Overview ¶
Package mockencoding provides mockable implementations of every interface defined in the outer encoding package.
Index ¶
- type ClientEncoder
- type EncoderDecoder
- func (m *EncoderDecoder) DecodeBytes(ctx context.Context, data []byte, v any) error
- func (m *EncoderDecoder) DecodeRequest(ctx context.Context, req *http.Request, v any) error
- func (m *EncoderDecoder) EncodeErrorResponse(ctx context.Context, res http.ResponseWriter, msg string, statusCode int)
- func (m *EncoderDecoder) EncodeInvalidInputResponse(ctx context.Context, res http.ResponseWriter)
- func (m *EncoderDecoder) EncodeNotFoundResponse(ctx context.Context, res http.ResponseWriter)
- func (m *EncoderDecoder) EncodeResponseWithStatus(ctx context.Context, res http.ResponseWriter, val any, statusCode int)
- func (m *EncoderDecoder) EncodeUnauthorizedResponse(ctx context.Context, res http.ResponseWriter)
- func (m *EncoderDecoder) EncodeUnspecifiedInternalServerErrorResponse(ctx context.Context, res http.ResponseWriter)
- func (m *EncoderDecoder) MustEncode(ctx context.Context, v any) []byte
- func (m *EncoderDecoder) MustEncodeJSON(ctx context.Context, v any) []byte
- func (m *EncoderDecoder) RespondWithData(ctx context.Context, res http.ResponseWriter, val any)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientEncoder ¶
ClientEncoder is a mock ClientEncoder.
func (*ClientEncoder) ContentType ¶
func (m *ClientEncoder) ContentType() string
ContentType satisfies the ClientEncoder interface.
func (*ClientEncoder) EncodeReader ¶
EncodeReader satisfies the ClientEncoder interface.
type EncoderDecoder ¶
EncoderDecoder is a mock EncoderDecoder.
func NewMockEncoderDecoder ¶
func NewMockEncoderDecoder() *EncoderDecoder
NewMockEncoderDecoder produces a mock EncoderDecoder.
func (*EncoderDecoder) DecodeBytes ¶
DecodeBytes satisfies our EncoderDecoder interface.
func (*EncoderDecoder) DecodeRequest ¶
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.