public async Task Can_customize_CallHttpAsync_response()
        {
            var client         = new InMemoryOrchestrationClient(typeof(Funcs).Assembly, _services);
            var customResponse = new DurableHttpResponse(HttpStatusCode.BadRequest);

            client.SetCallHttpHandler(_ => customResponse);

            var instanceId = await client
                             .StartNewAsync(nameof(DurableFuncWithCallHttp.CallHttpFunction), new DurableFunctionWithTimerInput(TimeSpan.FromHours(1)));

            var status = await client.WaitForOrchestrationToReachStatus(instanceId, OrchestrationRuntimeStatus.Completed);

            Assert.AreEqual(customResponse.StatusCode, status.Output?.ToObject <DurableHttpResponse>()?.StatusCode);
        }