Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public static TestClient <HttpMessageHandler> CreateForMessageHandler()
        {
            var handler = new CapturingHandler();

            return(new TestClient <HttpMessageHandler>(handler, handler));
        }
Exemplo n.º 3
0
        internal static TestClient <DaprHttpInteractor> CreateForDaprHttpInterator(string?apiToken = null)
        {
            var handler = new CapturingHandler();

            return(new TestClient <DaprHttpInteractor>(new DaprHttpInteractor(handler, "http://localhost:3500", apiToken), handler));
        }