/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Pagination/CursorResourceTest.php
57 строк
2 KB
Lucas Michot
[13.x] Simplify most of the exceptions expectations (#61049)
05 авг 2026, 18:34
Не верифицирован
05 авг 2026, 18:34
910cd94
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Pagination; use Illuminate\Http\Resources\Json\JsonResource; use Illuminate\Pagination\CursorPaginator; use Illuminate\Tests\Pagination\Fixtures\Models\CursorResourceTestModel; use LogicException; use PHPUnit\Framework\TestCase; class CursorResourceTest extends TestCase { public function testItCanTransformToExplicitResource() { $paginator = new CursorResourceTestPaginator([ new CursorResourceTestModel(), ], 1); $resource = $paginator->toResourceCollection(CursorResourceTestResource::class); $this->assertInstanceOf(JsonResource::class, $resource); } public function testItThrowsExceptionWhenResourceCannotBeFound() { $this->expectExceptionObject(new LogicException('Failed to find resource class for model [Illuminate\Tests\Pagination\Fixtures\Models\CursorResourceTestModel].')); $paginator = new CursorResourceTestPaginator([ new CursorResourceTestModel(), ], 1); $paginator->toResourceCollection(); } public function testItCanGuessResourceWhenNotProvided() { $paginator = new CursorResourceTestPaginator([ new CursorResourceTestModel(), ], 1); class_alias(CursorResourceTestResource::class, 'Illuminate\Tests\Pagination\Fixtures\Http\Resources\CursorResourceTestModelResource'); $resource = $paginator->toResourceCollection(); $this->assertInstanceOf(JsonResource::class, $resource); } } class CursorResourceTestResource extends JsonResource { // } class CursorResourceTestPaginator extends CursorPaginator { // }