Насмешливый и IQueryable

Я столкнулся с проблемой при попытке протестировать следующий IRepository на основе NHibernate:

public class NHibernateRepository<T>: Disposable, IRepository<T> 
    where T : IdentifiableObject
{
    ...

    public IQueryable<T> Query()
    {
        return NHibernateSession.Linq<T>();
    }
}

Как, черт возьми, издеваться над возвратом IQueryable<T>так, как он возвращает данную коллекцию взамен определенного выражения. Я чувствую, что у меня есть какое-то недопонимание IQueryable<T>...

21.08.2008 22:38:06
1 ОТВЕТ
РЕШЕНИЕ

В Moqнем будет:

mockRepository.Expect( r => r.Query() ).Returns( myEnumerable.AsQueriable() );

В RhinoMocksнем будет:

Expect.Call( repository.Query() ).Return( myEnumerable.AsQueriable() );
7
11.08.2012 15:54:29