Skip to content

Commit 1acc9fe

Browse files
committed
added test for InvalidPaginator
1 parent 3686cfa commit 1acc9fe

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/RequestParserTest.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Illuminate\Http\Request;
66
use Illuminate\Routing\Route;
77
use Illuminate\Support\Facades\Config;
8+
use LIQRGV\QueryFilter\Exception\InvalidPaginatorRequestException;
89
use LIQRGV\QueryFilter\Exception\ModelNotFoundException;
910
use LIQRGV\QueryFilter\Exception\NotModelException;
1011
use LIQRGV\QueryFilter\Mocks\MockModelController;
@@ -429,4 +430,23 @@ function testPagination()
429430
$this->assertEquals(100, $query->limit);
430431
$this->assertEquals(50, $query->offset);
431432
}
433+
434+
function testInvalidPaginatorRequest()
435+
{
436+
$this->expectException(InvalidPaginatorRequestException::class);
437+
$uri = 'some_model';
438+
$controllerClass = MockModelController::class;
439+
$query = new ParameterBag([
440+
"offset" => "50"
441+
]);
442+
$requestParserOptions = [
443+
'model_namespaces' => [
444+
'LIQRGV\QueryFilter\Mocks',
445+
]
446+
];
447+
448+
$request = $this->createControllerRequest($uri, $controllerClass, $query, $requestParserOptions);
449+
$requestParser = new RequestParser($request);
450+
$requestParser->getBuilder();
451+
}
432452
}

0 commit comments

Comments
 (0)