proto/goutils/proto_build/tpls/http_grpc_method_test.tpl

29 lines
546 B
Smarty
Raw Normal View History

2023-11-27 09:36:02 +00:00
package test
import (
"context"
"{{.ProjectName}}/gen/go/service"
"{{.ProjectName}}/server/config"
"fusen-basic/env"
)
2023-12-06 09:13:51 +00:00
{{range .GrpcTestStructs}}
2023-11-27 09:36:02 +00:00
var {{.RequestVar}} *service.{{.RequestStruct}}
func {{.MethodName}}RPC() (any, error) {
if fusen == nil {
fusen := env.NewFusenTest[config.Config]()
fusen.StartNacos(nil)
service.AutoGrpcInit(fusen)
}
resp, err := service.Auto{{.ServiceName}}Client(context.TODO()).{{.MethodName}}(context.TODO(), {{.RequestVar}})
if err != nil {
return nil, err
}
return resp, nil
}
{{end}}