1234567891011121314151617181920212223242526272829 |
- <?php
- namespace Illuminate\Tests\Pagination;
- use Illuminate\Database\Eloquent\Collection;
- use Illuminate\Pagination\AbstractPaginator;
- use Mockery as m;
- use PHPUnit\Framework\TestCase;
- class PaginatorLoadMorphCountTest extends TestCase
- {
- public function testCollectionLoadMorphCountCanChainOnThePaginator()
- {
- $relations = [
- 'App\\User' => 'photos',
- 'App\\Company' => ['employees', 'calendars'],
- ];
- $items = m::mock(Collection::class);
- $items->shouldReceive('loadMorphCount')->once()->with('parentable', $relations);
- $p = (new class extends AbstractPaginator
- {
- //
- })->setCollection($items);
- $this->assertSame($p, $p->loadMorphCount('parentable', $relations));
- }
- }
|