add more tests
parent
30e52707ae
commit
1a8014c704
@ -0,0 +1,42 @@
|
|||||||
|
package rpcx
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
"github.com/tal-tech/go-zero/core/discov"
|
||||||
|
"github.com/tal-tech/go-zero/core/service"
|
||||||
|
"github.com/tal-tech/go-zero/core/stores/redis"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestRpcClientConf(t *testing.T) {
|
||||||
|
conf := NewDirectClientConf([]string{"localhost:1234"}, "foo", "bar")
|
||||||
|
assert.True(t, conf.HasCredential())
|
||||||
|
conf = NewEtcdClientConf([]string{"localhost:1234", "localhost:5678"}, "key", "foo", "bar")
|
||||||
|
assert.True(t, conf.HasCredential())
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestRpcServerConf(t *testing.T) {
|
||||||
|
conf := RpcServerConf{
|
||||||
|
ServiceConf: service.ServiceConf{},
|
||||||
|
ListenOn: "",
|
||||||
|
Etcd: discov.EtcdConf{
|
||||||
|
Hosts: []string{"localhost:1234"},
|
||||||
|
Key: "key",
|
||||||
|
},
|
||||||
|
Auth: true,
|
||||||
|
Redis: redis.RedisKeyConf{
|
||||||
|
RedisConf: redis.RedisConf{
|
||||||
|
Type: redis.NodeType,
|
||||||
|
},
|
||||||
|
Key: "foo",
|
||||||
|
},
|
||||||
|
StrictControl: false,
|
||||||
|
Timeout: 0,
|
||||||
|
CpuThreshold: 0,
|
||||||
|
}
|
||||||
|
assert.True(t, conf.HasEtcd())
|
||||||
|
assert.NotNil(t, conf.Validate())
|
||||||
|
conf.Redis.Host = "localhost:5678"
|
||||||
|
assert.Nil(t, conf.Validate())
|
||||||
|
}
|
Loading…
Reference in New Issue