readwriter_test ci failed fix
diff --git a/remoting/getty/readwriter_test.go b/remoting/getty/readwriter_test.go
index 8223196..0bdaf68 100644
--- a/remoting/getty/readwriter_test.go
+++ b/remoting/getty/readwriter_test.go
@@ -41,11 +41,11 @@
func testDecodeTCPPackage(t *testing.T, svr *Server, client *Client) {
request := remoting.NewRequest("2.0.2")
- up := &UserProvider{}
- invocation := createInvocation("GetUser", nil, nil, []interface{}{[]interface{}{"1", "username"}},
+ up := &AdminProvider{}
+ invocation := createInvocation("GetAdmin", nil, nil, []interface{}{[]interface{}{"1", "username"}},
[]reflect.Value{reflect.ValueOf([]interface{}{"1", "username"}), reflect.ValueOf(up)})
- attachment := map[string]string{INTERFACE_KEY: "com.dubbogo.user.UserProvider",
- PATH_KEY: "UserProvider",
+ attachment := map[string]string{INTERFACE_KEY: "com.ikurento.user.AdminProvider",
+ PATH_KEY: "AdminProvider",
VERSION_KEY: "1.0.0",
}
setAttachment(invocation, attachment)
@@ -76,9 +76,9 @@
hessian.RegisterPOJO(&User{})
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.Equal(t, "GetBigPkg,GetUser,GetUser0,GetUser1,GetUser2,GetUser3,GetUser4,GetUser5,GetUser6", methods)
+ assert.Equal(t, "GetAdmin", methods)
// config
SetClientConf(ClientConfig{
@@ -122,15 +122,15 @@
}})
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&" +
- "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&" +
- "side=provider&timeout=3000×tamp=1556509797245&bean.name=UserProvider")
+ "side=provider&timeout=3000×tamp=1556509797245&bean.name=AdminProvider")
assert.NoError(t, err)
// init server
- userProvider := &UserProvider{}
- _, err = common.ServiceMap.Register("", url.Protocol, "", "0.0.1", userProvider)
+ adminProvider := &AdminProvider{}
+ _, err = common.ServiceMap.Register("com.ikurento.user.AdminProvider", url.Protocol, "", "0.0.1", adminProvider)
assert.NoError(t, err)
invoker := &proxy_factory.ProxyInvoker{
BaseInvoker: *protocol.NewBaseInvoker(url),
@@ -152,3 +152,18 @@
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"
+}