Fix MinkAwareInitializer::initializeContext() signature for behat 4.x

behat 4.x added void return type to ContextInitializer::initializeContext().
Also modernize the constructor with property promotion.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kamil Kokot
2026-06-12 14:14:37 +02:00
parent 2d50420038
commit e4ce183e6f

View File

@@ -24,27 +24,13 @@ use Behat\MinkExtension\Context\MinkAwareContext;
*/ */
class MinkAwareInitializer implements ContextInitializer class MinkAwareInitializer implements ContextInitializer
{ {
private $mink; public function __construct(
private $parameters; private readonly Mink $mink,
private readonly array $parameters,
/** ) {
* Initializes initializer.
*
* @param Mink $mink
* @param array $parameters
*/
public function __construct(Mink $mink, array $parameters)
{
$this->mink = $mink;
$this->parameters = $parameters;
} }
/** public function initializeContext(Context $context): void
* Initializes provided context.
*
* @param Context $context
*/
public function initializeContext(Context $context)
{ {
if (!$context instanceof MinkAwareContext) { if (!$context instanceof MinkAwareContext) {
return; return;