public void MockASpecification() { var canDriveSpecification = new PeopleOverAgeSpecification(16); var queryer = Substitute.For <ISpecificationQueryer>(); queryer.Query(Arg.Any <PeopleOverAgeSpecification>()).Returns(new List <Person> { new Person() }); SpecificationExtensions.SpecificationQueryerFactory = s => queryer; var allPeopleOfDrivingAge = session.Spec().Query(canDriveSpecification); Assert.AreEqual(1, allPeopleOfDrivingAge.Count()); }
public void QueryBySpecification() { var canDriveSpecification = new PeopleOverAgeSpecification(16); var allPeopleOfDrivingAge = session.Spec().Query(canDriveSpecification); }