private ApiCall <SimpleRequest, SimpleResponse> CreateMetadataTestingApiCall() { var responseMetadata = CreateMetadata("kind", "response"); var trailingMetadata = CreateMetadata("kind", "trailing"); var response = new SimpleResponse { Name = "response" }; var call = new AsyncUnaryCall <SimpleResponse>( Task.FromResult(response), Task.FromResult(responseMetadata), () => Status.DefaultSuccess, () => trailingMetadata, disposeAction: () => { }); return(ApiCall.Create <SimpleRequest, SimpleResponse>( (request, options) => call, (request, options) => response, baseCallSettings: null, clock: new FakeClock())); }