Вам необходимо предоставить общие аргументы для HttpPost
в программе установки, например:
// T TV
.Setup(b => b.HttpPost<CustomDataModelRequest, CustomDataModelResponse>(
It.IsAny<string>(),
It.IsAny<CustomDataModelRequest>(),
null))
, а также передать значение для необязательного параметра.
ДляReturn
вы можете использовать:
.ReturnsAsync(new CustomDataModelResponse());
Тогда вы можете назвать это так:
var result = await mock.Object.HttpPost<CustomDataModelRequest, CustomDataModelResponse>("", new CustomDataModelRequest(), "");