plugins/tests/redis_test.go
2024-02-18 13:23:11 +08:00

30 lines
591 B
Go

package tests
import (
"apigo.cloud/git/apigo/gojs"
"apigo.cloud/git/apigo/plugin"
_ "apigo.cloud/git/apigo/plugins/redis"
"testing"
)
func TestRedis(t *testing.T) {
rdServer := StartRedis("16379")
defer rdServer.Close()
rt := gojs.New(nil, nil)
defer rt.Close()
gojs.SetPluginsConfig(map[string]plugin.Config{
"redis": {
"default": "redis://localhost:16379",
},
})
r, err, _ := rt.Run(`
redis.set('aaa', 111)
let aaa = redis.get('aaa')
if(aaa != 111) throw new Error('aaa is '+aaa+' not 111')
return true
`)
Test(t, "get", r == true && err == nil, r, err)
}