特定のFuncがメソッドリストで呼び出されることをテストする必要があります。例:
public class ProductController : BaseController
{
private readonly Func<IProductRepository> prodRepo;
public ProductController(Func<IProductRepository> _prodRepo)
{
prodRepo = _prodRepo;
}
public ActionResult List(string applicationID)
{
var products = prodRepo().GetForApp(applicationID).ToList();
return PartialView("_List",products);
}
}
この場合、prodRepo()。GetForApp(applicationID) whaseが呼び出されたことを確認する必要があります。