Skip to content
Snippets Groups Projects
Commit 7f8515aa authored by flycash's avatar flycash
Browse files

Tested nacos discovery

parent 8bc5d2ec
No related branches found
No related tags found
No related merge requests found
......@@ -22,12 +22,16 @@ import (
"strconv"
"strings"
"time"
)
import (
"github.com/nacos-group/nacos-sdk-go/clients"
"github.com/nacos-group/nacos-sdk-go/clients/naming_client"
nacosConstant "github.com/nacos-group/nacos-sdk-go/common/constant"
perrors "github.com/pkg/errors"
)
import (
"github.com/apache/dubbo-go/common"
"github.com/apache/dubbo-go/common/constant"
)
......
......@@ -23,7 +23,9 @@ import (
"github.com/nacos-group/nacos-sdk-go/model"
"github.com/nacos-group/nacos-sdk-go/vo"
perrors "github.com/pkg/errors"
)
import (
"github.com/apache/dubbo-go/common"
"github.com/apache/dubbo-go/common/constant"
"github.com/apache/dubbo-go/common/extension"
......@@ -105,7 +107,7 @@ func (n *nacosServiceDiscovery) GetServices() *gxset.HashSet {
}
for _, e := range services {
res.Add(e)
res.Add(e.Name)
}
return res
}
......@@ -249,7 +251,7 @@ func (n *nacosServiceDiscovery) toRegisterInstance(instance registry.ServiceInst
Enable: instance.IsEnable(),
Healthy: instance.IsHealthy(),
GroupName: n.group,
Ephemeral: true,
Ephemeral: true,
}
}
......
......@@ -20,9 +20,13 @@ package nacos
import (
"strconv"
"testing"
)
import (
"github.com/stretchr/testify/assert"
)
import (
"github.com/apache/dubbo-go/common"
"github.com/apache/dubbo-go/common/constant"
"github.com/apache/dubbo-go/common/extension"
......@@ -65,20 +69,6 @@ func TestNacosServiceDiscovery_CRUD(t *testing.T) {
Port: port,
})
// serviceDiscovry.Unregister(&registry.DefaultServiceInstance{
// Id: id,
// ServiceName: serviceName,
// Host: host,
// Port: 321,
// })
//
// serviceDiscovry.Unregister(&registry.DefaultServiceInstance{
// Id: id,
// ServiceName: serviceName,
// Host: "my.c",
// Port: 321,
// })
err := serviceDiscovry.Register(instance)
assert.Nil(t, err)
......@@ -97,7 +87,6 @@ func TestNacosServiceDiscovery_CRUD(t *testing.T) {
assert.Equal(t, serviceName, instance.GetServiceName())
assert.Equal(t, 0, len(instance.GetMetadata()))
instance.Metadata["a"] = "b"
err = serviceDiscovry.Update(instance)
......@@ -112,6 +101,19 @@ func TestNacosServiceDiscovery_CRUD(t *testing.T) {
instance = page.GetData()[0].(*registry.DefaultServiceInstance)
v, _ := instance.Metadata["a"]
assert.Equal(t, "b", v)
// test dispatcher event
err = serviceDiscovry.DispatchEventByServiceName(serviceName)
assert.Nil(t, err)
// test AddListener
err = serviceDiscovry.AddListener(&registry.ServiceInstancesChangedListener{})
assert.Nil(t, err)
}
func TestNacosServiceDiscovery_GetDefaultPageSize(t *testing.T) {
serviceDiscovry, _ := extension.GetServiceDiscovery(constant.NACOS_KEY, mockUrl())
assert.Equal(t, registry.DefaultPageSize, serviceDiscovry.GetDefaultPageSize())
}
func mockUrl() *common.URL {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment