# Mock

Running mock gRPC server from proto files for testing.

## Prerequisites

```bash
# gRPC mock server for testing
yarn global add bloomrpc-mock
# bloomrpc is a UI client for gRPC
# install `bloomrpc` via `brew` into ~/Applications)
brew cask install --appdir=~/Applications bloomrpc
```

> use certs generated from [mtls](https://github.com/xmlking/micro-starter-kit/tree/132f8fac97d489c4274bb1ba1d5ac3d0e9a2a123/docs/testing/mtls.md)

## Run

```bash
bloomrpc-mock service/greeter/proto/greeter/greeter.proto
# Or
bloomrpc-mock e2e/account.bloomrpc.proto \
-r config/base/secrets/certs/upstream-cert.pem \
-k config/base/secrets/certs/client-key.pem,config/base/secrets/certs/client-cert.pem \
-i ~/go/src  -i /usr/local/Cellar/protobuf/3.11.2/include \
-i ~/Developer/Work/go/micro-starter-kit
```
