citrusframework / citrus

Framework for automated integration tests with focus on messaging integration
https://citrusframework.org
Apache License 2.0
456 stars 134 forks source link

Support for gRPC / Protobuf #686

Open uportalis opened 5 years ago

uportalis commented 5 years ago

User story As a test engineer, I want to be able to test gRPC/Protobuf endpoints with a good integration with Citrus so that I can test my microservices as easily as I would test SOAP web services.

Additional context Using Citrus Java DSL, I should be able to call any gRPC endpoint (synchronous request/reply, stream subscription, etc.)

nptri commented 3 weeks ago

kindly tag @bbortt , is gRPC possible ?

bbortt commented 3 weeks ago

kindly tag @bbortt , is gRPC possible ?

*chuckles (that sounds sweet)

do you mean like "is it possible right now?" then the answer is no.

but if you're asking if it would be possible to implement it, the answer differs... I personally do only know the grpc-quarkus integration, to be honest. do you have any java clients in mind that would be usable behind the scenes (plain java)? one would have to write it, then.

nptri commented 3 weeks ago

Hi @bbortt , thanks for your input, it is valuable for me Honestly I'm just a QA who is trying to cover most type of tests as possible, but besides of quarkus, I think Java is officially supported too (grpc.io)

bbortt commented 3 weeks ago

being plainly honest, it would be very low priority for me personally, because I would not see a chance to use it myself. there are enough bugs throughout the project that I would attend to first (as a maintainer). bug we could see how many people vote for it. looking at the topmost post it has been 7 people since 2019, which is not that much.

nptri commented 3 weeks ago

@bbortt Super appreciate for patiently answering my Q, let's hope that this will get more attention in the Future 😬