diff --git a/src/Converter.php b/src/Converter.php index 4f0c72b056..9f49bcc666 100644 --- a/src/Converter.php +++ b/src/Converter.php @@ -60,4 +60,18 @@ public function convertToHtml($commonMark) return $this->htmlRenderer->renderBlock($documentAST); } + + /** + * Converts CommonMark to HTML. + * + * @see Converter::convertToHtml + * + * @param $commonMark + * + * @return string + */ + public function __invoke($commonMark) + { + return $this->convertToHtml($commonMark); + } } diff --git a/tests/unit/ConverterTest.php b/tests/unit/ConverterTest.php new file mode 100644 index 0000000000..62f64a5d82 --- /dev/null +++ b/tests/unit/ConverterTest.php @@ -0,0 +1,24 @@ +Strong'; + + /** @var Converter|PHPUnit_Framework_MockObject_MockObject $converter */ + $converter = $this->getMockBuilder('League\CommonMark\Converter') + ->disableOriginalConstructor() + ->setMethods(['convertToHtml']) + ->getMock(); + $converter->method('convertToHtml')->with($inputMarkdown)->willReturn($expectedHtml); + + $this->assertSame($expectedHtml, $converter($inputMarkdown)); + } +}