public ServiceTestBuilder <TItem> HttpClient_SendAsync(HttpRequestMessage request, HttpResponseMessage response)
        {
            var creator = new Mock <IHttpReadClient>(MockBehavior.Strict);

            creator.Setup(c => c.SendAsync(request)).ReturnsAsync(response);
            HttpClient = creator.Object;
            return(this);
        }
 public LinkService
 (
     IEndPoint apiEndpoint,
     IHttpRequestBuilder httpRequestBuilder,
     IHttpReadClient httpClient
 )
 {
     _apiEndpoint        = apiEndpoint ?? throw new ArgumentNullException(nameof(apiEndpoint));
     _httpRequestBuilder = httpRequestBuilder ?? throw new ArgumentNullException(nameof(httpRequestBuilder));
     _httpClient         = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
 }
 // --------------------------------------------------
 //
 // HttpClient setup
 //
 // --------------------------------------------------
 public ServiceTestBuilder <TItem> HttpClient_NotCalled()
 {
     HttpClient = new Mock <IHttpReadClient>(MockBehavior.Strict).Object;
     return(this);
 }