macro_rules! generate {
($prefix:literal, $type: ident) => { ... };
}👎Deprecated since 0.4.0: Use
generate_svc! instead for type-safe APIExpand description
Generate mock server code for the given prefix and type.
For each gRPC server you need to generate codes using this macro.
§Arguments
prefix- The prefix of the RPC (eg.hello.Greeterif the RPC is/helloworld.Greeter/SayHello)type- Type of the generated server. ThisDereftoGrpcServer. You will be interacting with this type in your test.
§Example
mod wiremock_gen {
// hello.Greeter: is the prefix of all rpc,
// MyMockServer: name of the generated Server,
wiremock_grpc::generate!("hello.Greeter", MyMockServer);
}
use wiremock_gen::*; // this imports generated
use wiremock_grpc::*; // this imports MockBuilder
// ... Later in your test (MyMockServer is generated above)
let mut server = MyMockServer::start_default().await;