Пример #1
0
        public void Should_launch_parallel_requests_with_correct_parameters()
        {
            strategy.SendAsync(request, parameters, sender, Budget.WithRemaining(5.Seconds()), replicas, replicas.Length, token);

            sender.ClearReceivedCalls();

            CompleteForkingDelay();
            CompleteForkingDelay();

            sender.Received(1).SendToReplicaAsync(replicas[1], request, parameters.ConnectionTimeout, 5.Seconds(), Arg.Any <CancellationToken>());
            sender.Received(1).SendToReplicaAsync(replicas[2], request, parameters.ConnectionTimeout, 5.Seconds(), Arg.Any <CancellationToken>());
        }