getRenderer()); self::assertNull($sut->getRendererById('default')); self::assertEmpty($sut->getTimesheetExporter()); self::assertNull($sut->getTimesheetExporterById('default')); } public function testAddRenderer() { $sut = new ServiceExport(); $renderer = new HtmlRenderer($this->createMock(Environment::class), new EventDispatcher(), $this->createMock(ProjectRepository::class)); $sut->addRenderer($renderer); self::assertEquals(1, \count($sut->getRenderer())); self::assertSame($renderer, $sut->getRendererById('html')); } public function testAddTimesheetExporter() { $sut = new ServiceExport(); $exporter = new HtmlExporter($this->createMock(Environment::class), new EventDispatcher()); $sut->addTimesheetExporter($exporter); self::assertEquals(1, \count($sut->getTimesheetExporter())); self::assertSame($exporter, $sut->getTimesheetExporterById('print')); } }