testing.go 579 B

12345678910111213141516171819202122232425262728293031323334
  1. package remotecache
  2. import (
  3. "testing"
  4. "github.com/grafana/grafana/pkg/services/sqlstore"
  5. "github.com/grafana/grafana/pkg/setting"
  6. )
  7. // NewFakeStore creates store for testing
  8. func NewFakeStore(t *testing.T) *RemoteCache {
  9. t.Helper()
  10. opts := &setting.RemoteCacheOptions{
  11. Name: "database",
  12. ConnStr: "",
  13. }
  14. SQLStore := sqlstore.InitTestDB(t)
  15. dc := &RemoteCache{
  16. SQLStore: SQLStore,
  17. Cfg: &setting.Cfg{
  18. RemoteCacheOptions: opts,
  19. },
  20. }
  21. err := dc.Init()
  22. if err != nil {
  23. t.Fatalf("failed to init remote cache for test. error: %v", err)
  24. }
  25. return dc
  26. }