public function testShouldValidateUsingFiltersWhenRecordIsInvalid() { $criteria = new Criteria(new Factory()); $criteria->foo->equalTo(2); $criteria->bar->equalTo(true); $record = new Record(); $record->foo = 2; $record->bar = false; $record->baz = new Record(); $this->assertFalse($criteria->isValid($record)); }