How to track / mute a Nhibernate QueryOver call?

How can I block a call that returns a QueryOver object containing data?

public interface IData { IQueryable<Customer> CustomersAsQueryable { get; } IQueryOver<Customer> CustomersAsQueryOver { get; } } [Fact] public void QueryOver_spike() { var customers = new List<Customer> { new Customer {Name = "this"}, new Customer {Name = "is"}, new Customer {Name = "fubar"} }; var data = MockRepository.GenerateMock<IData>(); //this works data.Stub(x => x.CustomersAsQueryable).Return(customers.AsQueryable()); //how can i stub this? data.Stub(x => x.CustomersAsQueryOver).Return(?????????); } 
+7
source share
1 answer

just like Philippe said sqlite would be easier. nonetheless this should work

 var queryover = MockRepository.GenerateMock<IQueryOver<Customer>>(); queryover.Stub(...).Return(...); data.Stub(x => x.CustomersAsQueryOver).Return(queryover); 
+4
source

All Articles