Skip to content
Snippets Groups Projects
Commit 0583f469 authored by xiejiajun's avatar xiejiajun
Browse files

readwriter_test ci failed fix

parent 3afacb47
No related branches found
No related tags found
No related merge requests found
...@@ -41,11 +41,11 @@ func TestTCPPackageHandle(t *testing.T) { ...@@ -41,11 +41,11 @@ func TestTCPPackageHandle(t *testing.T) {
func testDecodeTCPPackage(t *testing.T, svr *Server, client *Client) { func testDecodeTCPPackage(t *testing.T, svr *Server, client *Client) {
request := remoting.NewRequest("2.0.2") request := remoting.NewRequest("2.0.2")
up := &UserProvider{} up := &AdminProvider{}
invocation := createInvocation("GetUser", nil, nil, []interface{}{[]interface{}{"1", "username"}}, invocation := createInvocation("GetAdmin", nil, nil, []interface{}{[]interface{}{"1", "username"}},
[]reflect.Value{reflect.ValueOf([]interface{}{"1", "username"}), reflect.ValueOf(up)}) []reflect.Value{reflect.ValueOf([]interface{}{"1", "username"}), reflect.ValueOf(up)})
attachment := map[string]string{INTERFACE_KEY: "com.dubbogo.user.UserProvider", attachment := map[string]string{INTERFACE_KEY: "com.ikurento.user.AdminProvider",
PATH_KEY: "UserProvider", PATH_KEY: "AdminProvider",
VERSION_KEY: "1.0.0", VERSION_KEY: "1.0.0",
} }
setAttachment(invocation, attachment) setAttachment(invocation, attachment)
...@@ -76,9 +76,9 @@ func getServer(t *testing.T) (*Server, *common.URL) { ...@@ -76,9 +76,9 @@ func getServer(t *testing.T) (*Server, *common.URL) {
hessian.RegisterPOJO(&User{}) hessian.RegisterPOJO(&User{})
remoting.RegistryCodec("dubbo", &DubboTestCodec{}) remoting.RegistryCodec("dubbo", &DubboTestCodec{})
methods, err := common.ServiceMap.Register("com.dubbogo.user.UserProvider", "dubbo", "", "", &UserProvider{}) methods, err := common.ServiceMap.Register("com.ikurento.user.AdminProvider", "dubbo", "", "", &AdminProvider{})
assert.NoError(t, err) assert.NoError(t, err)
assert.Equal(t, "GetBigPkg,GetUser,GetUser0,GetUser1,GetUser2,GetUser3,GetUser4,GetUser5,GetUser6", methods) assert.Equal(t, "GetAdmin", methods)
// config // config
SetClientConf(ClientConfig{ SetClientConf(ClientConfig{
...@@ -122,15 +122,15 @@ func getServer(t *testing.T) (*Server, *common.URL) { ...@@ -122,15 +122,15 @@ func getServer(t *testing.T) (*Server, *common.URL) {
}}) }})
assert.NoError(t, srvConf.CheckValidity()) assert.NoError(t, srvConf.CheckValidity())
url, err := common.NewURL("dubbo://127.0.0.1:20061/com.dubbogo.user.UserProvider?anyhost=true&" + url, err := common.NewURL("dubbo://127.0.0.1:20061/com.ikurento.user.AdminProvider?anyhost=true&" +
"application=BDTService&category=providers&default.timeout=10000&dubbo=dubbo-provider-golang-1.0.0&" + "application=BDTService&category=providers&default.timeout=10000&dubbo=dubbo-provider-golang-1.0.0&" +
"environment=dev&interface=com.ikurento.user.UserProvider&ip=127.0.0.1&methods=GetUser%2C&" + "environment=dev&interface=com.ikurento.user.AdminProvider&ip=127.0.0.1&methods=GetAdmin%2C&" +
"module=dubbogo+user-info+server&org=ikurento.com&owner=ZX&pid=1447&revision=0.0.1&" + "module=dubbogo+user-info+server&org=ikurento.com&owner=ZX&pid=1447&revision=0.0.1&" +
"side=provider&timeout=3000&timestamp=1556509797245&bean.name=UserProvider") "side=provider&timeout=3000&timestamp=1556509797245&bean.name=AdminProvider")
assert.NoError(t, err) assert.NoError(t, err)
// init server // init server
userProvider := &UserProvider{} adminProvider := &AdminProvider{}
_, err = common.ServiceMap.Register("", url.Protocol, "", "0.0.1", userProvider) _, err = common.ServiceMap.Register("com.ikurento.user.AdminProvider", url.Protocol, "", "0.0.1", adminProvider)
assert.NoError(t, err) assert.NoError(t, err)
invoker := &proxy_factory.ProxyInvoker{ invoker := &proxy_factory.ProxyInvoker{
BaseInvoker: *protocol.NewBaseInvoker(url), BaseInvoker: *protocol.NewBaseInvoker(url),
...@@ -152,3 +152,18 @@ func getServer(t *testing.T) (*Server, *common.URL) { ...@@ -152,3 +152,18 @@ func getServer(t *testing.T) (*Server, *common.URL) {
return server, url return server, url
} }
type (
AdminProvider struct {
}
)
func (u *AdminProvider) GetAdmin(ctx context.Context, req []interface{}, rsp *User) error {
rsp.Id = req[0].(string)
rsp.Name = req[1].(string)
return nil
}
func (u *AdminProvider) Reference() string {
return "AdminProvider"
}
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