diff --git a/extra/twig-extra-bundle/.gitignore b/extra/twig-extra-bundle/.gitignore index 76367ee5b..0e559c535 100644 --- a/extra/twig-extra-bundle/.gitignore +++ b/extra/twig-extra-bundle/.gitignore @@ -1,4 +1,5 @@ vendor/ +var/ composer.lock phpunit.xml .phpunit.result.cache diff --git a/extra/twig-extra-bundle/Tests/Fixture/Kernel.php b/extra/twig-extra-bundle/Tests/Fixture/Kernel.php new file mode 100644 index 000000000..cbc9c4bd8 --- /dev/null +++ b/extra/twig-extra-bundle/Tests/Fixture/Kernel.php @@ -0,0 +1,42 @@ +loadFromExtension('framework', [ + 'secret' => 'S3CRET', + 'test' => true, + ]); + + $c->loadFromExtension('twig', [ + 'default_path' => __DIR__.'/views', + ]); + + $c->register(StrikethroughExtension::class)->addTag('twig.markdown.league_extension'); + } + + protected function configureRoutes($routes): void + { + } +} diff --git a/extra/twig-extra-bundle/Tests/Fixture/views/markdown_to_html.html.twig b/extra/twig-extra-bundle/Tests/Fixture/views/markdown_to_html.html.twig new file mode 100644 index 000000000..76ece57dd --- /dev/null +++ b/extra/twig-extra-bundle/Tests/Fixture/views/markdown_to_html.html.twig @@ -0,0 +1,3 @@ +{% apply markdown_to_html %} +# Hello ~~World~~ +{% endapply %} diff --git a/extra/twig-extra-bundle/Tests/IntegrationTest.php b/extra/twig-extra-bundle/Tests/IntegrationTest.php new file mode 100644 index 000000000..04cbbeed5 --- /dev/null +++ b/extra/twig-extra-bundle/Tests/IntegrationTest.php @@ -0,0 +1,18 @@ +get('twig')->render('markdown_to_html.html.twig'); + + $this->assertStringContainsString('

Hello World

', $rendered); + } +} diff --git a/extra/twig-extra-bundle/phpunit.xml.dist b/extra/twig-extra-bundle/phpunit.xml.dist index 901246f1a..41534858a 100644 --- a/extra/twig-extra-bundle/phpunit.xml.dist +++ b/extra/twig-extra-bundle/phpunit.xml.dist @@ -10,6 +10,8 @@ > + +