/** * @covers \Ixudra\Portfolio\Repositories\Eloquent\EloquentCompanyRepository::search() */ public function testSearch_usesPagination() { $company1 = Company::create(array('name' => 'Foo_Company 1')); $company2 = Company::create(array('name' => 'Bar_Company 2')); $company3 = Company::create(array('name' => 'Bar_Company 3')); $company4 = Company::create(array('name' => 'Foo_Company 4')); $company5 = Company::create(array('name' => 'Foz_Company 5')); $filters = array(); $paginator = $this->companyRepository->search($filters, 2, true); $companies = $paginator->getCollection(); $this->assertCount(2, $companies); $this->assertCollectionWithOnlyInstancesOf('\\Ixudra\\Portfolio\\Models\\Company', $companies); }