BloomRPC-Mock
Automock your GRPC services!
BloomRPC-Mock is a command line utility and toolset library for working with GRPC mocks.
Disclaimer: The library is still in its early stage, it has many missing features to be considered a fully fledged mock system but we are learning and experimenting the best approaches with GRPC for then implement the right functionality.
Installation
npm i bloomrpc-mock -g
Usage:
> bloomrpc-mock {protofilepath}.proto
_______ .---. ,-----. ,-----. ,---. ,---.-------. .-------. _______
\ ____ \ | ,_| .' .-, '. .' .-, '. | \ / | _ _ \ \ _(`)_ \ / __ \
| | \ |,-./ ) / ,-.| \ _ \ / ,-.| \ _ \| , \/ , | ( ' ) | | (_ o._)| | ,_/ \__)
| |____/ /\ '_ '`); \ '_ / | ; \ '_ / | | |\_ /| |(_ o _) / | (_,_) ,-./ )
| _ _ '. > (_) )| _`,/ \ _/ | _`,/ \ _/ | _( )_/ | | (_,_).' __| '-.-'\ '_ '`)
| ( ' ) ( . .-': ( '\_/ \ : ( '\_/ \ | (_ o _) | | |\ \ | | | > (_) ) __
| (_{;}_) |`-'`-'|__\ `"/ \ ) / \ `"/ \ ) /| (_,_) | | | \ `' | | ( . .-'_/ )
| (_,_) / | '. \_/``".' '. \_/``".' | | | | | \ // ) `-'`-' /
/_______.' `--------` '-----' '-----' '--' '--''-' `'-' `---' `._____.'
[Service] .ItemRepository detected:
[Method] GetByAccountID registered
[Method] GetByID registered
[Method] GetByIDs registered
GRPC Server listening on port 3009!
Planned features:
- [ ] Being able to provide custom mocks responses
- [x] Client Side and Bi-Directional Streaming Support