pkg/files/store/mockstore.go (20 lines of code) (raw):
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
package store
import (
"context"
"github.com/azure/peerd/pkg/cache"
"github.com/azure/peerd/pkg/discovery/routing"
)
type MockStore struct {
*store
}
var _ FilesStore = &MockStore{}
func (m *MockStore) Cache() cache.Cache {
return m.cache
}
func NewMockStore(ctx context.Context, r routing.Router, fileCachePath string) (*MockStore, error) {
s, err := NewFilesStore(ctx, r, fileCachePath)
if err != nil {
return nil, err
}
return &MockStore{s.(*store)}, nil
}