From 9609e3746296b75a964dc69933fa295e8e500f12 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Fri, 6 Nov 2026 16:48:35 +0100 Subject: [PATCH] #501 - DebugTransformerTest: capture the dump instead of writing it to the output Co-Authored-By: Claude Opus 5.5 --- tests/Transformer/DebugTransformerTest.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tests/Transformer/DebugTransformerTest.php b/tests/Transformer/DebugTransformerTest.php index b3802db5..10aa42a8 100644 --- a/tests/Transformer/DebugTransformerTest.php +++ b/tests/Transformer/DebugTransformerTest.php @@ -26,14 +26,20 @@ public function testTransform(): void { $transformer = new DebugTransformer(); $value = 123; - - $transformedValue = $transformer->transform($value); + // Capture the dump instead of writing it to the output of PHPUnit + $dumped = []; + $previousHandler = VarDumper::setHandler(static function (mixed $var) use (&$dumped): void { + $dumped[] = $var; + }); + + try { + $transformedValue = $transformer->transform($value); + } finally { + VarDumper::setHandler($previousHandler); + } $this->assertSame($value, $transformedValue); - - if (class_exists(VarDumper::class)) { - VarDumper::dump($value); - } + $this->assertSame([$value], $dumped); } public function testGetCodeReturnsCorrectCode(): void