public static TestClient <DaprClient> CreateForDaprClient(Action <DaprClientBuilder>?configure = default) { var handler = new CapturingHandler(); var httpClient = new HttpClient(handler); var builder = new DaprClientBuilder(); configure?.Invoke(builder); builder.UseHttpClientFactory(() => httpClient); builder.UseGrpcChannelOptions(new GrpcChannelOptions() { HttpClient = httpClient, ThrowOperationCanceledOnCancellation = true, }); return(new TestClient <DaprClient>(builder.Build(), handler)); }
public static TestClient <HttpMessageHandler> CreateForMessageHandler() { var handler = new CapturingHandler(); return(new TestClient <HttpMessageHandler>(handler, handler)); }
internal static TestClient <DaprHttpInteractor> CreateForDaprHttpInterator(string?apiToken = null) { var handler = new CapturingHandler(); return(new TestClient <DaprHttpInteractor>(new DaprHttpInteractor(handler, "http://localhost:3500", apiToken), handler)); }