public async Task ExecuteScheduledJobAsync_ShouldExecuteScheduledJob()
    {
        // Arrange
        const string jobName = "CleanOldRequestsJobs";
        var          client  = new HttPlaceholderClient(CreateHttpClient(mock => mock
                                                                         .When(HttpMethod.Post, $"{BaseUrl}ph-api/scheduledJob/{jobName}")
                                                                         .Respond("application/json", ExecuteJobJson)));

        // Act
        var result = await client.ExecuteScheduledJobAsync(jobName);

        // Assert
        Assert.AreEqual("OK", result.Message);
    }
    public async Task ExecuteScheduledJobAsync_ExceptionInRequest_ShouldThrowHttPlaceholderClientException()
    {
        // Arrange
        const string jobName = "CleanOldRequestsJobs";
        var          client  = new HttPlaceholderClient(CreateHttpClient(mock => mock
                                                                         .When(HttpMethod.Post, $"{BaseUrl}ph-api/scheduledJob/{jobName}")
                                                                         .Respond(HttpStatusCode.BadRequest, "text/plain", "Error occurred!")));

        // Act
        var exception =
            await Assert.ThrowsExceptionAsync <HttPlaceholderClientException>(() => client.ExecuteScheduledJobAsync(jobName));

        // Assert
        Assert.AreEqual("Status code '400' returned by HttPlaceholder with message 'Error occurred!'",
                        exception.Message);
    }