golang-im聊天
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

52 řádky
1.0 KiB

  1. package api
  2. import (
  3. "context"
  4. "fmt"
  5. "gim/pkg/pb"
  6. "strconv"
  7. "testing"
  8. "time"
  9. "google.golang.org/grpc"
  10. "google.golang.org/grpc/metadata"
  11. )
  12. func getBusinessExtClient() pb.BusinessExtClient {
  13. conn, err := grpc.Dial("111.229.238.28:50200", grpc.WithInsecure())
  14. if err != nil {
  15. fmt.Println(err)
  16. return nil
  17. }
  18. return pb.NewBusinessExtClient(conn)
  19. }
  20. func getCtx() context.Context {
  21. token := "0"
  22. return metadata.NewOutgoingContext(context.TODO(), metadata.Pairs(
  23. "user_id", "3",
  24. "device_id", "1",
  25. "token", token,
  26. "request_id", strconv.FormatInt(time.Now().UnixNano(), 10)))
  27. }
  28. func TestUserExtServer_SignIn(t *testing.T) {
  29. resp, err := getBusinessExtClient().SignIn(getCtx(), &pb.SignInReq{
  30. PhoneNumber: "11111111111",
  31. Code: "1",
  32. DeviceId: 1,
  33. })
  34. if err != nil {
  35. fmt.Println(err)
  36. }
  37. fmt.Printf("%+v\n", resp)
  38. }
  39. func TestUserExtServer_GetUser(t *testing.T) {
  40. resp, err := getBusinessExtClient().GetUser(getCtx(), &pb.GetUserReq{UserId: 1})
  41. if err != nil {
  42. fmt.Println(err)
  43. }
  44. fmt.Printf("%+v\n", resp)
  45. }