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