use PHPUnit\Framework\TestCase;
use Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer;
use Symfony\Component\Serializer\Encoder\JsonEncoder;
use Symfony\Component\Serializer\Normalizer\ProblemNormalizer;
use Symfony\Component\Serializer\Serializer;
class SerializerErrorRendererTest extends TestCase
{ public function testDefaultContent() { $errorRenderer =
new SerializerErrorRenderer(new Serializer(), 'html'
);
self::
assertStringContainsString('<h2>The server returned a "500 Internal Server Error".</h2>',
$errorRenderer->
render(new \
RuntimeException())->
getAsString());
} public function testSerializerContent() { $exception =
new \
RuntimeException('Foo'
);
$errorRenderer =
new SerializerErrorRenderer( new Serializer([new ProblemNormalizer()],
[new JsonEncoder()]),
fn () => 'json'
);