31 lines
611 B
Go
31 lines
611 B
Go
package grpc
|
|
|
|
import (
|
|
"github.com/quanterall/kitchensink/pkg/grpc/client"
|
|
"github.com/quanterall/kitchensink/pkg/grpc/server"
|
|
protos "github.com/quanterall/kitchensink/pkg/proto"
|
|
"net"
|
|
"testing"
|
|
)
|
|
|
|
const defaultAddr = "localhost:50051"
|
|
|
|
func TestGRPC(t *testing.T) {
|
|
addr, err := net.ResolveTCPAddr("tcp", defaultAddr)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
srvr := server.New(addr, 8)
|
|
stopSrvr := srvr.Start()
|
|
|
|
cli, disconnect := client.New(defaultAddr)
|
|
|
|
resp, err := cli.Encode(&protos.EncodeRequest{
|
|
Data: make([]byte, 32),
|
|
},
|
|
)
|
|
t.Logf("resp: %v, err: %v", resp, err)
|
|
disconnect()
|
|
stopSrvr()
|
|
}
|