Bradley Kemp

Results 31 comments of Bradley Kemp

Ah I see, that's a very valid use of these tools! 🙂 I see that `grpc-replay` currently just prints "Err mismatch" if the service returns an unexpected response (https://github.com/bradleyjkemp/grpc-tools/blob/master/grpc-replay/replay/replay.go#L99). Seems...

Hey @zhongfox unfortunately I don't work day-to-day with gRPC any more so there's not been any progress on this. If anyone is interested in implementing this then it'll involve creating...

Hi @craigh1015, thank you for bearing with these bugs! You're right, the `--proto_descriptors` flag is definitely broken, I'll dig into what's going on there. What issues did you have with...

https://github.com/BuoyantIO/strest-grpc looks good for testing this

Interestingly this isn't currently possible: the "user-agent" header is reserved by the Go gRPC implementation and doesn't let you set it directly (it will always append `"grpc-go/"` to any string...

I think we can solve this to start with by allowing the use of "variables" within replays: if a variable appears in the expected server response then it gets assigned...

This would be great 🙂 I was thinking about having a full walkthrough using something like https://grpcweb.jbrandhorst.com/ as an example so this would fit in very nicely. What example expressions...

Very happy to accept help. In the short term I'm going to do some hardening against misconfiguration e.g. this TODO: https://github.com/bradleyjkemp/grpc-tools/blob/147eef4b9cb8681eeb4f814c7f22d6e4979408d6/grpc-proxy/grpc_handler.go#L39 But feature-wise, adding support for the gRPC reflection API...

- [ ] Max inlining size - [ ] Whether or not to map private fields - [ ] Full type names (package+type) vs abbreviated (just type name) - [...

Hey @nadilas, yeah that'd be great! What level would you be happy to contribute at? If you want I can set up the basic framework (something along the lines of:...