createMock(Environment::class), $this->createMock(EventDispatcherInterface::class), $this->createMock(ProjectStatisticService::class), $this->createMock(ActivityStatisticService::class), 'foo', 'bar', 'export/print.html.twig' ); } public function testConfiguration(): void { $sut = $this->getAbstractRenderer(); self::assertEquals('foo', $sut->getId()); self::assertEquals('bar', $sut->getTitle()); self::assertEquals('html', $sut->getType()); self::assertFalse($sut->isInternal()); } #[Group('legacy')] public function testLegacy(): void { $sut = $this->getAbstractRenderer(); $sut->setTemplate('some'); // @phpstan-ignore method.deprecated $sut->setId('xxxxxx'); // @phpstan-ignore method.deprecated self::assertEquals('xxxxxx', $sut->getId()); } public function testRender(): void { /** @var Environment $twig */ $twig = $this->getContainer()->get(Environment::class); $sut = $this->getAbstractRenderer($twig); $response = $this->render($sut); self::assertInstanceOf(Response::class, $response); $content = $response->getContent(); self::assertIsString($content); } }