public async Task PerformingCall_CallsHttpClientProxy_ForSending_Once() { // Arrange var restCall = DataGenerator.CreateDefaultRestCall(); var responseMessage = new HttpResponseMessage(HttpStatusCode.Accepted); _httpClientProxyMock.Setup(f => f.SendAsync(It.IsAny <HttpRequestMessage>())).Returns( Task.FromResult(responseMessage)); // Act await _sut.SendAsync <string>(restCall); // Assert _httpClientProxyMock.Verify(f => f.SendAsync(It.IsAny <HttpRequestMessage>()), Times.Once); }