From 5c63486adf390ca0cee629822dde5d11fd9717bf Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Mon, 3 Jan 2022 16:46:28 -0500 Subject: [PATCH] [extra-bundle] add integration tests --- extra/twig-extra-bundle/.gitignore | 1 + .../Tests/Fixture/Kernel.php | 42 +++++++++++++++++++ .../Fixture/views/markdown_to_html.html.twig | 3 ++ .../Tests/IntegrationTest.php | 18 ++++++++ extra/twig-extra-bundle/phpunit.xml.dist | 2 + 5 files changed, 66 insertions(+) create mode 100644 extra/twig-extra-bundle/Tests/Fixture/Kernel.php create mode 100644 extra/twig-extra-bundle/Tests/Fixture/views/markdown_to_html.html.twig create mode 100644 extra/twig-extra-bundle/Tests/IntegrationTest.php 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 @@ > + +