リポジトリに次のメソッドがあります
public IQueryable<T> QueryWithInclude(String include)
{
return _dbSet.Include(include);
}
Moq を使用しているようなメソッドをモックするにはどうすればよいですか。正しい方法を見つけることができないようです。
たとえば、次のことができます
public IQueryable<T> Query()
{
return _dbSet;
}
mockrepository.Setup(_ => _.Query()).Returns(foo.AsQueryable());
また、そのようなメソッドのモック化が最終的に困難であることが判明した場合は、代替の実装/回避策を検討するのが賢明ですか?