From 37e533baa3124db6c965053bbbaa56458df257bd Mon Sep 17 00:00:00 2001 From: Ruud Kamphuis Date: Thu, 31 Oct 2024 10:00:50 +0100 Subject: [PATCH] Make compatible with PHP 8.4 > Http\Mock\Client::setDefaultException(): Implicitly marking parameter $defaultException as nullable is deprecated, the explicit nullable type must be used instead > Http\Mock\Client::setDefaultResponse(): Implicitly marking parameter $defaultResponse as nullable is deprecated, the explicit nullable type must be used instead --- src/Client.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Client.php b/src/Client.php index c572a28..6e9be0b 100644 --- a/src/Client.php +++ b/src/Client.php @@ -204,7 +204,7 @@ public function addException(\Exception $exception) * * If both a default exception and a default response are set, the exception will be thrown. */ - public function setDefaultException(\Exception $defaultException = null) + public function setDefaultException(?\Exception $defaultException = null) { if (null !== $defaultException && !$defaultException instanceof Exception) { @trigger_error('Clients may only throw exceptions of type '.Exception::class.'. Setting an exception of class '.get_class($defaultException).' will not be possible anymore in the future', E_USER_DEPRECATED); @@ -223,7 +223,7 @@ public function addResponse(ResponseInterface $response) /** * Sets the default response to be returned when the list of added exceptions and responses is exhausted. */ - public function setDefaultResponse(ResponseInterface $defaultResponse = null) + public function setDefaultResponse(?ResponseInterface $defaultResponse = null) { $this->defaultResponse = $defaultResponse; }