diff --git a/Tests/Unit/Translator/FallbackTranslatorTest.php b/Tests/Unit/Translator/FallbackTranslatorTest.php index bafd652..b10a8a2 100644 --- a/Tests/Unit/Translator/FallbackTranslatorTest.php +++ b/Tests/Unit/Translator/FallbackTranslatorTest.php @@ -44,7 +44,7 @@ public function testTranslateWithSubstitutedParameters(): void $symfonyTranslator = $this->getMockBuilder(TranslatorInterface::class)->getMock(); $translatorService = $this->getMockBuilder(TranslatorService::class) - ->setMethods(['translate']) + ->onlyMethods(['translate']) ->getMock(); $translatorService->method('translate')->willReturnArgument(0); diff --git a/Twig/Visitor/DefaultApplyingNodeVisitor.php b/Twig/Visitor/DefaultApplyingNodeVisitor.php index 9c112a7..426795c 100644 --- a/Twig/Visitor/DefaultApplyingNodeVisitor.php +++ b/Twig/Visitor/DefaultApplyingNodeVisitor.php @@ -15,11 +15,11 @@ use Twig\Environment; use Twig\Node\Expression\ArrayExpression; use Twig\Node\Expression\Binary\EqualBinary; -use Twig\Node\Expression\ConditionalExpression; use Twig\Node\Expression\ConstantExpression; use Twig\Node\Expression\FilterExpression; +use Twig\Node\Expression\Ternary\ConditionalTernary; use Twig\Node\Node; -use Twig\NodeVisitor\AbstractNodeVisitor; +use Twig\NodeVisitor\NodeVisitorInterface; /** * Applies the value of the "desc" filter if the "trans" filter has no @@ -29,7 +29,7 @@ * * @author Johannes M. Schmitt */ -final class DefaultApplyingNodeVisitor extends AbstractNodeVisitor +final class DefaultApplyingNodeVisitor implements NodeVisitorInterface { /** * @var bool @@ -41,7 +41,7 @@ public function setEnabled(bool $bool): void $this->enabled = $bool; } - public function doEnterNode(Node $node, Environment $env): Node + public function enterNode(Node $node, Environment $env): Node { if (!$this->enabled) { return $node; @@ -103,7 +103,7 @@ public function doEnterNode(Node $node, Environment $env): Node ); } - $condition = new ConditionalExpression( + $condition = new ConditionalTernary( new EqualBinary($testNode, $transNode->getNode('node'), $wrappingNode->getTemplateLine()), $defaultNode, clone $wrappingNode, @@ -114,7 +114,7 @@ public function doEnterNode(Node $node, Environment $env): Node return $node; } - public function doLeaveNode(Node $node, Environment $env): Node + public function leaveNode(Node $node, Environment $env): Node { return $node; } diff --git a/composer.json b/composer.json index e28adc8..ed438c9 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "php-translation/symfony-storage": "^2.1", "php-translation/extractor": "^2.0", "nyholm/nsa": "^1.1", - "twig/twig": "^2.14.4 || ^3.3", + "twig/twig": "^3.12", "symfony/asset": "^5.3 || ^6.0 || ^7.0" }, "require-dev": {