public function testApplyFilters()
 {
     $query = \Mockery::mock('Illuminate\\Database\\Query\\Builder');
     $criteria = new \Foothing\Repository\Eloquent\EloquentCriteria();
     $filter = \Mockery::mock('Foothing\\Repository\\CriteriaFilter')->shouldReceive('apply')->getMock();
     $criteria->setFilter($filter)->applyFilters($query);
 }
 public function testCriteriaIsOverriden()
 {
     $this->repository = $this->repository->filter('id', 1, '>')->order('name');
     $criteria = new \Foothing\Repository\Eloquent\EloquentCriteria();
     $criteria->filter('id', 1);
     $homer = $this->repository->criteria($criteria)->all();
     $this->assertEquals(1, $homer->count());
     $this->assertEquals('Homer', $homer[0]->name);
 }