mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
18 lines
550 B
Go
18 lines
550 B
Go
package encoding // import "github.com/pomerium/pomerium/internal/encoding"
|
|
|
|
// MockEncoder MockCSRFStore is a mock implementation of Cipher.
|
|
type MockEncoder struct {
|
|
MarshalResponse []byte
|
|
MarshalError error
|
|
UnmarshalError error
|
|
}
|
|
|
|
// Marshal is a mock implementation of MockEncoder.
|
|
func (mc MockEncoder) Marshal(i interface{}) ([]byte, error) {
|
|
return mc.MarshalResponse, mc.MarshalError
|
|
}
|
|
|
|
// Unmarshal is a mock implementation of MockEncoder.
|
|
func (mc MockEncoder) Unmarshal(s []byte, i interface{}) error {
|
|
return mc.UnmarshalError
|
|
}
|