123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package grpc
- import (
- "context"
- "fmt"
- "testing"
- "time"
- pb "go-common/app/service/main/location/api"
- "go-common/app/service/main/location/conf"
- "go-common/app/service/main/location/service"
- "go-common/library/net/rpc/warden"
- xtime "go-common/library/time"
- )
- // rpc server const
- const (
- addr = "127.0.0.1:9000"
- )
- // TestLocation test rpc server
- func TestLocation(t *testing.T) {
- if err := conf.Init(); err != nil {
- t.Errorf("conf.Init() error(%v)", err)
- t.FailNow()
- }
- svr := service.New(conf.Conf)
- New(conf.Conf.WardenServer, svr)
- time.Sleep(time.Second * 3)
- cfg := &warden.ClientConfig{
- Dial: xtime.Duration(time.Second * 3),
- Timeout: xtime.Duration(time.Second * 3),
- }
- cc, err := warden.NewClient(cfg).Dial(context.Background(), addr)
- if err != nil {
- t.Errorf("rpc.Dial(tcp, \"%s\") error(%v)", addr, err)
- t.FailNow()
- }
- client := pb.NewLocationClient(cc)
- infoGRPC(client, t)
- }
- func infoGRPC(client pb.LocationClient, t *testing.T) {
- arg := &pb.InfoReq{
- Addr: "211.139.80.6",
- }
- res, err := client.Info(context.TODO(), arg)
- if err != nil {
- t.Error(err)
- } else {
- result("info", t, res)
- }
- }
- func result(name string, t *testing.T, res interface{}) {
- fmt.Printf("res : %+v \n", res)
- t.Log("[==========" + name + "单元测试结果==========]")
- t.Log(res)
- t.Log("[↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑]\r\n")
- }
|