9a0153a349
This diff adds support for OONIRun v2 links. Part of https://github.com/ooni/probe/issues/2184.
21 lines
506 B
Go
21 lines
506 B
Go
package mocks
|
|
|
|
import "github.com/ooni/probe-cli/v3/internal/model"
|
|
|
|
// KeyValueStore allows mocking model.KeyValueStore.
|
|
type KeyValueStore struct {
|
|
MockGet func(key string) (value []byte, err error)
|
|
|
|
MockSet func(key string, value []byte) (err error)
|
|
}
|
|
|
|
var _ model.KeyValueStore = &KeyValueStore{}
|
|
|
|
func (kvs *KeyValueStore) Get(key string) (value []byte, err error) {
|
|
return kvs.MockGet(key)
|
|
}
|
|
|
|
func (kvs *KeyValueStore) Set(key string, value []byte) (err error) {
|
|
return kvs.MockSet(key, value)
|
|
}
|