update tests to use phpunit 9.5

This commit is contained in:
Tac Tacelosky 2021-11-08 06:24:51 -05:00
parent 843b3d0c9b
commit da45d3c76d
17 changed files with 35 additions and 17 deletions

View file

@ -18,14 +18,15 @@
], ],
"require": { "require": {
"php": "^7.1.3|^8.0", "php": ">= 7.4",
"symfony/framework-bundle": "~3.4|^4.0|^5.0", "symfony/framework-bundle": "^4.0|^5.0|^6.0",
"symfony/dependency-injection": "~3.4|^4.0|^5.0", "symfony/dependency-injection": "^4.0|^5.0|^6.0",
"michelf/php-markdown": "~1.4" "michelf/php-markdown": "~1.4"
}, },
"require-dev": { "require-dev": {
"symfony/phpunit-bridge": "^4.4.0 || ^5.0", "symfony/phpunit-bridge": "^4.4.0 || ^5.0 || ^6.0",
"symfony/templating": "~3.4|^4.0|^5.0" "symfony/templating": "^4.0|^5.0|^6.0",
"phpunit/phpunit": "^9.5"
}, },
"suggest": { "suggest": {
"symfony/twig-bundle": "to use the Twig markdown filter", "symfony/twig-bundle": "to use the Twig markdown filter",
@ -38,6 +39,12 @@
} }
}, },
"autoload-dev": {
"psr-4": {
"App\\Tests\\": "tests/"
}
},
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Knp\\Bundle\\MarkdownBundle\\": "" "Knp\\Bundle\\MarkdownBundle\\": ""

View file

@ -2,13 +2,15 @@
namespace Knp\Bundle\MarkdownBundle\Tests; namespace Knp\Bundle\MarkdownBundle\Tests;
use PHPUnit\Framework\TestCase;
use Knp\Bundle\MarkdownBundle\Parser\MarkdownParser as Parser; use Knp\Bundle\MarkdownBundle\Parser\MarkdownParser as Parser;
class EscapingTest extends \PHPUnit_Framework_TestCase class EscapingTest extends TestCase
{ {
protected $parser; protected $parser;
public function setUp() public function setUp(): void
{ {
$this->parser = new Parser(); $this->parser = new Parser();
} }

View file

@ -3,8 +3,9 @@
namespace Knp\Bundle\MarkdownBundle\Tests; namespace Knp\Bundle\MarkdownBundle\Tests;
use Knp\Bundle\MarkdownBundle\Parser\MarkdownParser as Parser; use Knp\Bundle\MarkdownBundle\Parser\MarkdownParser as Parser;
use PHPUnit\Framework\TestCase;
class FeatureTest extends \PHPUnit_Framework_TestCase class FeatureTest extends TestCase
{ {
public function testParser() public function testParser()
{ {
@ -754,10 +755,10 @@ EOF;
// asserting a few things instead of comparing full final HTML // asserting a few things instead of comparing full final HTML
// because a few minor things have changed over versions of Michelf // because a few minor things have changed over versions of Michelf
// With assertContains(), tests will pass across all versions // With assertContains(), tests will pass across all versions
$this->assertContains('<p>That\'s some text with a footnote.<sup id="fnref:1"><a href="#fn:1"', $actualHtml); $this->assertStringContainsString('<p>That\'s some text with a footnote.<sup id="fnref:1"><a href="#fn:1"', $actualHtml);
$this->assertContains('<div class="footnotes"', $actualHtml); $this->assertStringContainsString('<div class="footnotes"', $actualHtml);
$this->assertContains('<li id="fn:1"', $actualHtml); $this->assertStringContainsString('<li id="fn:1"', $actualHtml);
$this->assertContains('<p>And that\'s the footnote.&#160;<a href="#fnref:1" class="footnote-backref"', $actualHtml); $this->assertStringContainsString('<p>And that\'s the footnote.&#160;<a href="#fnref:1" class="footnote-backref"', $actualHtml);
} }
/** /**

View file

@ -4,14 +4,16 @@ namespace Knp\Bundle\MarkdownBundle\Tests;
use Knp\Bundle\MarkdownBundle\KnpMarkdownBundle; use Knp\Bundle\MarkdownBundle\KnpMarkdownBundle;
use Knp\Bundle\MarkdownBundle\Parser\MarkdownParser; use Knp\Bundle\MarkdownBundle\Parser\MarkdownParser;
use PHPUnit\Framework\TestCase;
use Symfony\Bundle\FrameworkBundle\FrameworkBundle; use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait;
use Symfony\Component\Config\Loader\LoaderInterface; use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator;
use Symfony\Component\Routing\RouteCollectionBuilder; use Symfony\Component\Routing\RouteCollectionBuilder;
class IntegrationTest extends \PHPUnit_Framework_TestCase class IntegrationTest extends TestCase
{ {
public function testServicesAvailable() public function testServicesAvailable()
{ {
@ -37,13 +39,17 @@ class IntegrationKernel extends Kernel
]; ];
} }
protected function configureRoutes(RouteCollectionBuilder $routes) protected function configureRoutes(RoutingConfigurator $routes)
{ {
} }
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader) protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
{ {
$c->setParameter('kernel.secret', '1234');
$c->loadFromExtension('framework', [
'secret' => 'F00',
'router' => ['utf8' => true]
]);
} }
public function getCacheDir() public function getCacheDir()

View file

@ -5,8 +5,9 @@ namespace Knp\Bundle\MarkdownBundle\Tests\Parser;
use Knp\Bundle\MarkdownBundle\Helper\MarkdownHelper; use Knp\Bundle\MarkdownBundle\Helper\MarkdownHelper;
use Knp\Bundle\MarkdownBundle\Tests\fixtures\app\TestKernel; use Knp\Bundle\MarkdownBundle\Tests\fixtures\app\TestKernel;
use Knp\Bundle\MarkdownBundle\Parser\ParserManager; use Knp\Bundle\MarkdownBundle\Parser\ParserManager;
use PHPUnit\Framework\TestCase;
class ParserManagerTest extends \PHPUnit_Framework_TestCase class ParserManagerTest extends TestCase
{ {
public function testIntegration() public function testIntegration()
{ {

View file

@ -3,8 +3,9 @@
namespace Knp\Bundle\MarkdownBundle\Tests; namespace Knp\Bundle\MarkdownBundle\Tests;
use Knp\Bundle\MarkdownBundle\Parser\Preset as Preset; use Knp\Bundle\MarkdownBundle\Parser\Preset as Preset;
use PHPUnit\Framework\TestCase;
class PresetTest extends \PHPUnit_Framework_TestCase class PresetTest extends TestCase
{ {
public function testMax() public function testMax()
{ {