Merge pull request 'bugfix/rest-api-phpstan' (#21) from bugfix/rest-api-phpstan into master
Reviewed-on: #21
This commit was merged in pull request #21.
This commit is contained in:
@@ -31,7 +31,6 @@ class ErrorHandlerTest extends Unit
|
|||||||
protected function _before(): void
|
protected function _before(): void
|
||||||
{
|
{
|
||||||
parent::_before();
|
parent::_before();
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->app = $this->makeEmpty(App::class, [
|
$this->app = $this->makeEmpty(App::class, [
|
||||||
'getResponseFactory' => $this->makeEmpty(ResponseFactoryInterface::class, [
|
'getResponseFactory' => $this->makeEmpty(ResponseFactoryInterface::class, [
|
||||||
'createResponse' => $this->makeEmpty(ResponseInterface::class, [
|
'createResponse' => $this->makeEmpty(ResponseInterface::class, [
|
||||||
@@ -44,15 +43,18 @@ class ErrorHandlerTest extends Unit
|
|||||||
]),
|
]),
|
||||||
]),
|
]),
|
||||||
]);
|
]);
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->request = $this->makeEmpty(ServerRequestInterface::class, [
|
$this->request = $this->makeEmpty(ServerRequestInterface::class, [
|
||||||
'getAttribute' => function ($name) {
|
'getAttribute' => function ($name) {
|
||||||
return match ($name) {
|
/** @noinspection PhpSwitchCanBeReplacedWithMatchExpressionInspection */
|
||||||
RouteContext::ROUTE_PARSER => $this->makeEmpty(RouteParserInterface::class),
|
switch ($name) {
|
||||||
RouteContext::ROUTING_RESULTS => $this->makeEmpty(RoutingResults::class),
|
case RouteContext::ROUTE_PARSER:
|
||||||
default => null,
|
return $this->makeEmpty(RouteParserInterface::class);
|
||||||
};
|
case RouteContext::ROUTING_RESULTS:
|
||||||
|
return $this->makeEmpty(RoutingResults::class);
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
},
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,13 +63,11 @@ class ErrorHandlerTest extends Unit
|
|||||||
*/
|
*/
|
||||||
public function testUseWithLogger(): void
|
public function testUseWithLogger(): void
|
||||||
{
|
{
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->exception = $this->make(Exception::class, [
|
$this->exception = $this->make(Exception::class, [
|
||||||
'message' => '',
|
'message' => '',
|
||||||
'code' => 400,
|
'code' => 400,
|
||||||
'file' => '/path(to/file',
|
'file' => '/path(to/file',
|
||||||
]);
|
]);
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->logger = $this->makeEmpty(LoggerInterface::class, [
|
$this->logger = $this->makeEmpty(LoggerInterface::class, [
|
||||||
'error' => Expected::once(),
|
'error' => Expected::once(),
|
||||||
]);
|
]);
|
||||||
@@ -81,14 +81,12 @@ class ErrorHandlerTest extends Unit
|
|||||||
*/
|
*/
|
||||||
public function testUseWithHttpException(): void
|
public function testUseWithHttpException(): void
|
||||||
{
|
{
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->exception = $this->make(HttpException::class, [
|
$this->exception = $this->make(HttpException::class, [
|
||||||
'message' => '',
|
'message' => '',
|
||||||
'code' => 400,
|
'code' => 400,
|
||||||
'file' => '/path(to/file',
|
'file' => '/path(to/file',
|
||||||
'getTitle' => Expected::once('The Title'),
|
'getTitle' => Expected::once('The Title'),
|
||||||
]);
|
]);
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->logger = $this->makeEmpty(LoggerInterface::class, []);
|
$this->logger = $this->makeEmpty(LoggerInterface::class, []);
|
||||||
|
|
||||||
$middleWare = new ErrorHandler($this->app);
|
$middleWare = new ErrorHandler($this->app);
|
||||||
@@ -101,13 +99,11 @@ class ErrorHandlerTest extends Unit
|
|||||||
*/
|
*/
|
||||||
public function testUseWithGeneralException(): void
|
public function testUseWithGeneralException(): void
|
||||||
{
|
{
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->exception = $this->make(Exception::class, [
|
$this->exception = $this->make(Exception::class, [
|
||||||
'message' => '',
|
'message' => '',
|
||||||
'code' => 400,
|
'code' => 400,
|
||||||
'file' => '/path(to/file',
|
'file' => '/path(to/file',
|
||||||
]);
|
]);
|
||||||
/** @noinspection PhpFieldAssignmentTypeMismatchInspection */
|
|
||||||
$this->logger = $this->makeEmpty(LoggerInterface::class, []);
|
$this->logger = $this->makeEmpty(LoggerInterface::class, []);
|
||||||
|
|
||||||
$middleWare = new ErrorHandler($this->app);
|
$middleWare = new ErrorHandler($this->app);
|
||||||
|
|||||||
Reference in New Issue
Block a user