1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 14:36:47 +00:00

Add mock test for redis backend

这个提交包含在:
jiegec
2020-10-13 23:05:39 +08:00
父节点 d341c0c99d
当前提交 3c7ee8f9fd
共有 4 个文件被更改,包括 42 次插入1 次删除

查看文件

@@ -2,6 +2,7 @@ package manager
import (
"encoding/json"
"fmt"
"io/ioutil"
"os"
"path/filepath"
@@ -9,6 +10,7 @@ import (
"testing"
"time"
"github.com/alicebob/miniredis"
. "github.com/smartystreets/goconvey/convey"
. "github.com/tuna/tunasync/internal"
)
@@ -178,4 +180,22 @@ func TestBoltAdapter(t *testing.T) {
DBAdapterTest(boltDB)
})
Convey("redisAdapter should work", t, func() {
mr, err := miniredis.Run()
So(err, ShouldBeNil)
addr := fmt.Sprintf("redis://%s", mr.Addr())
redisDB, err := makeDBAdapter("redis", addr)
So(err, ShouldBeNil)
defer func() {
// close redisDB
err := redisDB.Close()
So(err, ShouldBeNil)
mr.Close()
}()
DBAdapterTest(redisDB)
})
}