Mock Server
The mock server is a simple, lightweight HTTP server designed for serving mocks. It has 2 service implementations: HttpMockService
and GrpcMockService
. The server supports HTTP/1 and HTTP/2.
HTTP
Use MockServer::new_http()
to create a HTTP mock server.
gRPC
Use MockServer::new_grpc()
to create a gRPC mock server. You can use tonic to connect to the gRPC service, e.g.
let server = MockServer::new_grpc("name");
let url = format!("http://0.0.0.0:{}", server.port().unwrap());
let channel = tonic::Channel::from_shared(url)?
.connect()
.await?;
// Some client generated with tonic-build
let mut client = ExampleClient::new(channel);
TLS
TLS support is not yet implemented, but it will be added in the near future.