| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package nacos
- import (
- "github.com/stretchr/testify/assert"
- "git.shuncheng.lu/bigthing/gocommon/pkg/conf"
- "git.shuncheng.lu/bigthing/gocommon/pkg/internal/properties"
- "testing"
- )
- func mockRegisterConfig(config string, t *testing.T) {
- pro, err := properties.ReadFromString(config)
- if err != nil {
- t.Fatal(err)
- }
- conf.MustValue = func(section, key string, defaultVal ...string) string {
- return pro.GetString(section+"."+key, defaultVal...)
- }
- }
- func TestInitNacosRegisterClient(t *testing.T) {
- config := `
- nacos-server.host=10.100.101.20:8848,10.100.103.230:8848,10.100.99.14:8848
- nacos-server.log_path=/data/log/go-template
- nacos-server.log_level=warn
- nacos-server.namespace_id=84663e76-f64a-4331-a3a6-efd26ead7bf1
- nacos-server.user_name=cityservice_dev_nacos
- nacos-server.password=MrHu0qvmdK
- nacos-server.timeout=5000
- application.port=8080
- application.project_name=go-template
- #nacos-server.server_port=8080
- #nacos-server.server_name=go-template
- #nacos-server.server_host=127.0.0.1
- nacos-server.group_name=DEFAULT_GROUP
- nacos-server.cluster_name=DEFAULT
- `
- mockRegisterConfig(config, t)
- err := InitNacosRegisterClient()
- if err != nil {
- t.Fatal(err)
- }
- t.Logf("InitNacosRegisterClient success !")
- }
- func TestInitNacosRegisterClientV2(t *testing.T) {
- config := `
- nacos-server.host=10.100.101.20:8848,10.100.103.230:8848,10.100.99.14:8848
- nacos-server.log_path=/data/log/go-template
- nacos-server.log_level=warn
- nacos-server.namespace_id=84663e76-f64a-4331-a3a6-efd26ead7bf1
- nacos-server.user_name=cityservice_dev_nacos
- nacos-server.password=MrHu0qvmdK
- nacos-server.timeout=5000
- application.port=8080
- application.project_name=go-template
- nacos-server.server_port=8081
- nacos-server.server_name=go-template-1
- nacos-server.server_host=127.0.0.1
- nacos-server.group_name=DEFAULT_GROUP
- nacos-server.cluster_name=DEFAULT
- `
- mockRegisterConfig(config, t)
- err := InitNacosRegisterClient()
- if err != nil {
- t.Fatal(err)
- }
- t.Logf("InitNacosRegisterClient success !")
- assert.EqualValues(t, registerClientInfo.ServerPort, uint64(8081), "优先级不正确")
- assert.EqualValues(t, registerClientInfo.ProjectName, "go-template-1", "优先级不正确")
- }
|