diff --git a/net/ghttp/ghttp_unit_openapi_swagger_test.go b/net/ghttp/ghttp_unit_openapi_swagger_test.go index d8d0b814d..744774d3e 100644 --- a/net/ghttp/ghttp_unit_openapi_swagger_test.go +++ b/net/ghttp/ghttp_unit_openapi_swagger_test.go @@ -61,7 +61,7 @@ func Test_OpenApi_Swagger(t *testing.T) { c.SetPrefix(fmt.Sprintf("http://127.0.0.1:%d", p)) t.Assert(c.GetContent(ctx, "/test?age=18&name=john"), `{"code":0,"message":"","data":{"Id":1,"Age":18,"Name":"john"}}`) - t.Assert(c.GetContent(ctx, "/test/error"), `{"code":50,"message":"error","data":null}`) + t.Assert(c.GetContent(ctx, "/test/error"), `{"code":50,"message":"error"}`) t.Assert(gstr.Contains(c.GetContent(ctx, "/swagger/"), `SwaggerUIBundle`), true) t.Assert(gstr.Contains(c.GetContent(ctx, "/api.json"), `/test/error`), true) diff --git a/net/ghttp/ghttp_unit_router_handler_extended_test.go b/net/ghttp/ghttp_unit_router_handler_extended_test.go index 801b3c358..92d2b98ae 100644 --- a/net/ghttp/ghttp_unit_router_handler_extended_test.go +++ b/net/ghttp/ghttp_unit_router_handler_extended_test.go @@ -56,6 +56,6 @@ func Test_Router_Handler_Extended_Handler_WithObject(t *testing.T) { client.SetPrefix(fmt.Sprintf("http://127.0.0.1:%d", p)) t.Assert(client.GetContent(ctx, "/test?age=18&name=john"), `{"code":0,"message":"","data":{"Id":1,"Age":18,"Name":"john"}}`) - t.Assert(client.GetContent(ctx, "/test/error"), `{"code":50,"message":"error","data":null}`) + t.Assert(client.GetContent(ctx, "/test/error"), `{"code":50,"message":"error"}`) }) } diff --git a/protocol/goai/goai.go b/protocol/goai/goai.go index ba7cd945b..cccd94875 100644 --- a/protocol/goai/goai.go +++ b/protocol/goai/goai.go @@ -200,7 +200,7 @@ func golangTypeToSchemaName(t reflect.Type) string { s = gstr.TrimLeft(t.String(), "*") ) if pkgPath := t.PkgPath(); pkgPath != "" && pkgPath != "." { - s = gstr.Replace(t.PkgPath(), `/`, `_`) + gstr.SubStrFrom(s, ".") + s = gstr.Replace(t.PkgPath(), `/`, `.`) + gstr.SubStrFrom(s, ".") } s = gstr.ReplaceByMap(s, map[string]string{ ` `: ``,