createMock(ConfigLoaderInterface::class); $config = new SystemConfiguration($loader, ['timesheet' => ['markdown_content' => true]]); $sut = new MarkdownExtension(new Markdown(), $config); $this->assertEquals('
test
', $sut->markdownToHtml('*test*')); $this->assertEquals('# foobar
', $sut->markdownToHtml('# foobar')); } public function testTimesheetContent() { $loader = $this->createMock(ConfigLoaderInterface::class); $config = new SystemConfiguration($loader, ['timesheet' => ['markdown_content' => false]]); $sut = new MarkdownExtension(new Markdown(), $config); $this->assertEquals( "- testfoo bar
", $sut->timesheetContent("- test\n- foo\n\nfoo __bar__") ); } public function testCommentContent() { $loader = $this->createMock(ConfigLoaderInterface::class); $config = new SystemConfiguration($loader, ['timesheet' => ['markdown_content' => false]]); $sut = new MarkdownExtension(new Markdown(), $config); $this->assertEquals( "- test
\n- foo
' . $loremIpsum . '
', $sut->commentContent($loremIpsum, true)); $this->assertEquals('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut l …', $sut->commentContent($loremIpsum)); $config = new SystemConfiguration($loader, ['timesheet' => ['markdown_content' => true]]); $sut = new MarkdownExtension(new Markdown(), $config); $this->assertEquals( "foo bar
", $sut->commentContent("- test\n- foo\n\nfoo __bar__") ); } }