Всем привет, есть следующий код
public class RtbService : IRtbService
{
private readonly HttpClient _client;
private readonly ILogger<RtbService> _logger;
SelectingСounter selectingСounter = new SelectingСounter();
public RtbService(IHttpClientFactory client, ILogger<RtbService> logger)
{
_client = client.CreateClient();
_logger = logger;
}
public async Task<AuctionRequest?> ProcessBidRequest(BidRequestModel requestModel, string endpoint, string protocol, int Identification)
{
// Код метода
}
}
необходимо протестировать метод ProcessBidRequest(), как я понимаю надо создать объект класса RtbService, после чего выполнить метод и сравнить результаты с помощью Assert, но как создать собхект если в качестве пар-ов он принимает IHttpClientFactory и ILogger??
Или можно как нибудь это сделать с помощью мок-объектов?
Использую XUnit и Moq