proto/goutils/proto_build/tpls/http_grpc_method_test.tpl

28 lines
516 B
Smarty
Raw Permalink Normal View History

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