Skip to content

Commit 1b5fb78

Browse files
authored
Merge pull request #22 from bavix/add-support-grpc-gzip
[2.0] gzip encoding support
2 parents 4ffacf2 + 9d76e9f commit 1b5fb78

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

example/simple/client/main.go

+11
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"google.golang.org/grpc"
1010
"google.golang.org/grpc/codes"
1111
"google.golang.org/grpc/credentials/insecure"
12+
"google.golang.org/grpc/encoding/gzip"
1213
"google.golang.org/grpc/status"
1314

1415
pb "github.com/bavix/gripmock/protogen/example/simple"
@@ -72,6 +73,16 @@ func main() {
7273
}
7374
log.Printf("Greeting: %s (return code %d)", r.Message, r.ReturnCode)
7475

76+
name = "simple3"
77+
r, err = c.SayHello(context.Background(), &pb.Request{Name: name}, grpc.UseCompressor(gzip.Name))
78+
if err != nil {
79+
log.Fatalf("error from grpc: %v", err)
80+
}
81+
if r.ReturnCode != 3 {
82+
log.Fatalf("grpc server returned code: %d, expected code: %d", r.ReturnCode, 3)
83+
}
84+
log.Printf("Greeting (gzip): %s (return code %d)", r.Message, r.ReturnCode)
85+
7586
name = "error"
7687
r, err = c.SayHello(context.Background(), &pb.Request{Name: name})
7788
if err == nil {

pkg/yaml2json/convertor.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func New() *Convertor {
1212
return &Convertor{engine: &engine{}}
1313
}
1414

15-
func (t *Convertor) Execute(name string, data []byte) (res []byte, err error) {
15+
func (t *Convertor) Execute(name string, data []byte) ([]byte, error) {
1616
bytes, err := t.engine.Execute(name, data)
1717
if err != nil {
1818
return nil, err

protoc-gen-gripmock/server.tmpl

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"google.golang.org/protobuf/reflect/protoreflect"
2020
"google.golang.org/grpc/codes"
2121
"google.golang.org/grpc/status"
22+
_ "google.golang.org/grpc/encoding/gzip"
2223

2324
"github.com/bavix/gripmock/pkg/sdk"
2425
)

0 commit comments

Comments
 (0)