mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-01 19:36:32 +02:00
* deployment: throw away golanglint-ci defaults Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
27 lines
787 B
Go
27 lines
787 B
Go
// Package mock implements a mock implementation of MarshalUnmarshaler.
|
|
package mock // import "github.com/pomerium/pomerium/internal/encoding/mock"
|
|
|
|
import (
|
|
"github.com/pomerium/pomerium/internal/encoding"
|
|
)
|
|
|
|
var _ encoding.MarshalUnmarshaler = &Encoder{}
|
|
var _ encoding.Marshaler = &Encoder{}
|
|
var _ encoding.Unmarshaler = &Encoder{}
|
|
|
|
// Encoder MockCSRFStore is a mock implementation of Cipher.
|
|
type Encoder struct {
|
|
MarshalResponse []byte
|
|
MarshalError error
|
|
UnmarshalError error
|
|
}
|
|
|
|
// Marshal is a mock implementation of Encoder.
|
|
func (mc Encoder) Marshal(i interface{}) ([]byte, error) {
|
|
return mc.MarshalResponse, mc.MarshalError
|
|
}
|
|
|
|
// Unmarshal is a mock implementation of Encoder.
|
|
func (mc Encoder) Unmarshal(s []byte, i interface{}) error {
|
|
return mc.UnmarshalError
|
|
}
|