private string myApiUrl = "https://www.some-api.com";
private IHttpClientFactory _httpClientFactory;
private Mock<HttpMessageHandler> _httpClientMock;
[SetUp]
public void SetUp()
{
_httpClientMock = new Mock<HttpMessageHandler>();
_httpClientMock.SetupRequest(HttpMethod.Post, $"{myApiUrl}/example").ReturnsResponse("Example response");
var httpClientFactoryMock = new Mock<IHttpClientFactory>();
httpClientFactoryMock.Setup(c => c.CreateClient("exampleApi")).Returns(new HttpClient(_httpClientMock.Object)
{
BaseAddress = new Uri(myApiUrl)
});
_httpClientFactory = httpClientFactoryMock.Object;
}
private string myApiUrl = "https://www.some-api.com";
private IHttpClientFactory _httpClientFactory;
private Mock<HttpMessageHandler> _httpClientMock;
[SetUp]
public void SetUp()
{
_httpClientMock = new Mock<HttpMessageHandler>();
_httpClientMock.SetupRequest(HttpMethod.Post, $"{myApiUrl}/example").ReturnsResponse("Example response");
var httpClientFactoryMock = new Mock<IHttpClientFactory>();
httpClientFactoryMock.Setup(c => c.CreateClient("exampleApi")).Returns(new HttpClient(_httpClientMock.Object)
{
BaseAddress = new Uri(myApiUrl)
});
_httpClientFactory = httpClientFactoryMock.Object;
}