Merge branch '4.3' into 4.4
* 4.3: [Cache] fix cs Make tests support phpunit 8 Allow Travis CI to build on PHP 7.4
This commit is contained in:
commit
13f7616afb
@ -29,7 +29,6 @@ matrix:
|
|||||||
env: deps=high
|
env: deps=high
|
||||||
- php: 7.3
|
- php: 7.3
|
||||||
env: deps=low
|
env: deps=low
|
||||||
|
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
@ -163,7 +162,7 @@ before_install:
|
|||||||
tfold ext.libsodium tpecl libsodium sodium.so $INI
|
tfold ext.libsodium tpecl libsodium sodium.so $INI
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tfold ext.apcu tpecl apcu-5.1.16 apcu.so $INI
|
tfold ext.apcu tpecl apcu-5.1.17 apcu.so $INI
|
||||||
tfold ext.mongodb tpecl mongodb-1.6.0alpha1 mongodb.so $INI
|
tfold ext.mongodb tpecl mongodb-1.6.0alpha1 mongodb.so $INI
|
||||||
tfold ext.igbinary tpecl igbinary-2.0.8 igbinary.so $INI
|
tfold ext.igbinary tpecl igbinary-2.0.8 igbinary.so $INI
|
||||||
tfold ext.zookeeper tpecl zookeeper-0.7.1 zookeeper.so $INI
|
tfold ext.zookeeper tpecl zookeeper-0.7.1 zookeeper.so $INI
|
||||||
|
8
phpunit
8
phpunit
@ -7,8 +7,12 @@ if (!file_exists(__DIR__.'/vendor/symfony/phpunit-bridge/bin/simple-phpunit')) {
|
|||||||
echo "Unable to find the `simple-phpunit` script in `vendor/symfony/phpunit-bridge/bin/`.\nPlease run `composer update` before running this command.\n";
|
echo "Unable to find the `simple-phpunit` script in `vendor/symfony/phpunit-bridge/bin/`.\nPlease run `composer update` before running this command.\n";
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (\PHP_VERSION_ID >= 70000 && !getenv('SYMFONY_PHPUNIT_VERSION')) {
|
if (!getenv('SYMFONY_PHPUNIT_VERSION')) {
|
||||||
putenv('SYMFONY_PHPUNIT_VERSION=6.5');
|
if (\PHP_VERSION_ID >= 70400) {
|
||||||
|
putenv('SYMFONY_PHPUNIT_VERSION=8.2');
|
||||||
|
} elseif (\PHP_VERSION_ID >= 70000) {
|
||||||
|
putenv('SYMFONY_PHPUNIT_VERSION=6.5');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
putenv('SYMFONY_PHPUNIT_DIR='.__DIR__.'/.phpunit');
|
putenv('SYMFONY_PHPUNIT_DIR='.__DIR__.'/.phpunit');
|
||||||
require __DIR__.'/vendor/symfony/phpunit-bridge/bin/simple-phpunit';
|
require __DIR__.'/vendor/symfony/phpunit-bridge/bin/simple-phpunit';
|
||||||
|
@ -13,14 +13,17 @@ namespace Symfony\Bridge\Doctrine\Tests;
|
|||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Bridge\Doctrine\ContainerAwareEventManager;
|
use Symfony\Bridge\Doctrine\ContainerAwareEventManager;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\DependencyInjection\Container;
|
use Symfony\Component\DependencyInjection\Container;
|
||||||
|
|
||||||
class ContainerAwareEventManagerTest extends TestCase
|
class ContainerAwareEventManagerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $container;
|
private $container;
|
||||||
private $evm;
|
private $evm;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->container = new Container();
|
$this->container = new Container();
|
||||||
$this->evm = new ContainerAwareEventManager($this->container);
|
$this->evm = new ContainerAwareEventManager($this->container);
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bridge\Doctrine\Tests\DependencyInjection;
|
namespace Symfony\Bridge\Doctrine\Tests\DependencyInjection;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||||
use Symfony\Component\DependencyInjection\Definition;
|
use Symfony\Component\DependencyInjection\Definition;
|
||||||
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
|
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
|
||||||
@ -21,12 +22,14 @@ use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
|
|||||||
*/
|
*/
|
||||||
class DoctrineExtensionTest extends TestCase
|
class DoctrineExtensionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var \Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension
|
* @var \Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension
|
||||||
*/
|
*/
|
||||||
private $extension;
|
private $extension;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ use Symfony\Bridge\Doctrine\Form\ChoiceList\DoctrineChoiceLoader;
|
|||||||
use Symfony\Bridge\Doctrine\Form\ChoiceList\EntityLoaderInterface;
|
use Symfony\Bridge\Doctrine\Form\ChoiceList\EntityLoaderInterface;
|
||||||
use Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader;
|
use Symfony\Bridge\Doctrine\Form\ChoiceList\IdReader;
|
||||||
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity;
|
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Form\ChoiceList\ArrayChoiceList;
|
use Symfony\Component\Form\ChoiceList\ArrayChoiceList;
|
||||||
use Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface;
|
use Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface;
|
||||||
|
|
||||||
@ -27,6 +28,8 @@ use Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface;
|
|||||||
*/
|
*/
|
||||||
class DoctrineChoiceLoaderTest extends TestCase
|
class DoctrineChoiceLoaderTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var ChoiceListFactoryInterface|\PHPUnit_Framework_MockObject_MockObject
|
* @var ChoiceListFactoryInterface|\PHPUnit_Framework_MockObject_MockObject
|
||||||
*/
|
*/
|
||||||
@ -72,7 +75,7 @@ class DoctrineChoiceLoaderTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
private $obj3;
|
private $obj3;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->factory = $this->getMockBuilder('Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface')->getMock();
|
$this->factory = $this->getMockBuilder('Symfony\Component\Form\ChoiceList\Factory\ChoiceListFactoryInterface')->getMock();
|
||||||
$this->om = $this->getMockBuilder('Doctrine\Common\Persistence\ObjectManager')->getMock();
|
$this->om = $this->getMockBuilder('Doctrine\Common\Persistence\ObjectManager')->getMock();
|
||||||
|
@ -14,18 +14,21 @@ namespace Symfony\Bridge\Doctrine\Tests\Form\DataTransformer;
|
|||||||
use Doctrine\Common\Collections\ArrayCollection;
|
use Doctrine\Common\Collections\ArrayCollection;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Bridge\Doctrine\Form\DataTransformer\CollectionToArrayTransformer;
|
use Symfony\Bridge\Doctrine\Form\DataTransformer\CollectionToArrayTransformer;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bernhard Schussek <bschussek@gmail.com>
|
* @author Bernhard Schussek <bschussek@gmail.com>
|
||||||
*/
|
*/
|
||||||
class CollectionToArrayTransformerTest extends TestCase
|
class CollectionToArrayTransformerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var CollectionToArrayTransformer
|
* @var CollectionToArrayTransformer
|
||||||
*/
|
*/
|
||||||
private $transformer;
|
private $transformer;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->transformer = new CollectionToArrayTransformer();
|
$this->transformer = new CollectionToArrayTransformer();
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ namespace Symfony\Bridge\Doctrine\Tests\Form\EventListener;
|
|||||||
use Doctrine\Common\Collections\ArrayCollection;
|
use Doctrine\Common\Collections\ArrayCollection;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Bridge\Doctrine\Form\EventListener\MergeDoctrineCollectionListener;
|
use Symfony\Bridge\Doctrine\Form\EventListener\MergeDoctrineCollectionListener;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||||
use Symfony\Component\Form\FormBuilder;
|
use Symfony\Component\Form\FormBuilder;
|
||||||
use Symfony\Component\Form\FormEvent;
|
use Symfony\Component\Form\FormEvent;
|
||||||
@ -21,6 +22,8 @@ use Symfony\Component\Form\FormEvents;
|
|||||||
|
|
||||||
class MergeDoctrineCollectionListenerTest extends TestCase
|
class MergeDoctrineCollectionListenerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/** @var \Doctrine\Common\Collections\ArrayCollection */
|
/** @var \Doctrine\Common\Collections\ArrayCollection */
|
||||||
private $collection;
|
private $collection;
|
||||||
/** @var \Symfony\Component\EventDispatcher\EventDispatcher */
|
/** @var \Symfony\Component\EventDispatcher\EventDispatcher */
|
||||||
@ -28,7 +31,7 @@ class MergeDoctrineCollectionListenerTest extends TestCase
|
|||||||
private $factory;
|
private $factory;
|
||||||
private $form;
|
private $form;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->collection = new ArrayCollection(['test']);
|
$this->collection = new ArrayCollection(['test']);
|
||||||
$this->dispatcher = new EventDispatcher();
|
$this->dispatcher = new EventDispatcher();
|
||||||
@ -37,7 +40,7 @@ class MergeDoctrineCollectionListenerTest extends TestCase
|
|||||||
->getForm();
|
->getForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->collection = null;
|
$this->collection = null;
|
||||||
$this->dispatcher = null;
|
$this->dispatcher = null;
|
||||||
|
@ -15,6 +15,7 @@ use Doctrine\ORM\Tools\SchemaTool;
|
|||||||
use Symfony\Bridge\Doctrine\Form\DoctrineOrmExtension;
|
use Symfony\Bridge\Doctrine\Form\DoctrineOrmExtension;
|
||||||
use Symfony\Bridge\Doctrine\Test\DoctrineTestHelper;
|
use Symfony\Bridge\Doctrine\Test\DoctrineTestHelper;
|
||||||
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity;
|
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Form\Extension\Core\CoreExtension;
|
use Symfony\Component\Form\Extension\Core\CoreExtension;
|
||||||
use Symfony\Component\Form\Test\FormPerformanceTestCase;
|
use Symfony\Component\Form\Test\FormPerformanceTestCase;
|
||||||
|
|
||||||
@ -23,6 +24,8 @@ use Symfony\Component\Form\Test\FormPerformanceTestCase;
|
|||||||
*/
|
*/
|
||||||
class EntityTypePerformanceTest extends FormPerformanceTestCase
|
class EntityTypePerformanceTest extends FormPerformanceTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
const ENTITY_CLASS = 'Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity';
|
const ENTITY_CLASS = 'Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -50,7 +53,7 @@ class EntityTypePerformanceTest extends FormPerformanceTestCase
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->em = DoctrineTestHelper::createTestEntityManager();
|
$this->em = DoctrineTestHelper::createTestEntityManager();
|
||||||
|
|
||||||
|
@ -28,6 +28,7 @@ use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity;
|
|||||||
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdNoToStringEntity;
|
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdNoToStringEntity;
|
||||||
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleStringCastableIdEntity;
|
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleStringCastableIdEntity;
|
||||||
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleStringIdEntity;
|
use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleStringIdEntity;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Form\ChoiceList\View\ChoiceGroupView;
|
use Symfony\Component\Form\ChoiceList\View\ChoiceGroupView;
|
||||||
use Symfony\Component\Form\ChoiceList\View\ChoiceView;
|
use Symfony\Component\Form\ChoiceList\View\ChoiceView;
|
||||||
use Symfony\Component\Form\Forms;
|
use Symfony\Component\Form\Forms;
|
||||||
@ -36,6 +37,8 @@ use Symfony\Component\Form\Tests\Extension\Core\Type\FormTypeTest;
|
|||||||
|
|
||||||
class EntityTypeTest extends BaseTypeTest
|
class EntityTypeTest extends BaseTypeTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
const TESTED_TYPE = 'Symfony\Bridge\Doctrine\Form\Type\EntityType';
|
const TESTED_TYPE = 'Symfony\Bridge\Doctrine\Form\Type\EntityType';
|
||||||
|
|
||||||
const ITEM_GROUP_CLASS = 'Symfony\Bridge\Doctrine\Tests\Fixtures\GroupableEntity';
|
const ITEM_GROUP_CLASS = 'Symfony\Bridge\Doctrine\Tests\Fixtures\GroupableEntity';
|
||||||
@ -59,7 +62,7 @@ class EntityTypeTest extends BaseTypeTest
|
|||||||
|
|
||||||
protected static $supportedFeatureSetVersion = 304;
|
protected static $supportedFeatureSetVersion = 304;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->em = DoctrineTestHelper::createTestEntityManager();
|
$this->em = DoctrineTestHelper::createTestEntityManager();
|
||||||
$this->emRegistry = $this->createRegistryMock('default', $this->em);
|
$this->emRegistry = $this->createRegistryMock('default', $this->em);
|
||||||
@ -89,7 +92,7 @@ class EntityTypeTest extends BaseTypeTest
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
parent::tearDown();
|
parent::tearDown();
|
||||||
|
|
||||||
|
@ -13,11 +13,14 @@ namespace Symfony\Bridge\Doctrine\Tests;
|
|||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Bridge\Doctrine\ManagerRegistry;
|
use Symfony\Bridge\Doctrine\ManagerRegistry;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\ProxyManager\Tests\LazyProxy\Dumper\PhpDumperTest;
|
use Symfony\Bridge\ProxyManager\Tests\LazyProxy\Dumper\PhpDumperTest;
|
||||||
|
|
||||||
class ManagerRegistryTest extends TestCase
|
class ManagerRegistryTest extends TestCase
|
||||||
{
|
{
|
||||||
public static function setUpBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!class_exists('PHPUnit_Framework_TestCase')) {
|
if (!class_exists('PHPUnit_Framework_TestCase')) {
|
||||||
self::markTestSkipped('proxy-manager-bridge is not yet compatible with namespaced phpunit versions.');
|
self::markTestSkipped('proxy-manager-bridge is not yet compatible with namespaced phpunit versions.');
|
||||||
|
@ -32,6 +32,7 @@ use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdStringWrapperNameEntity;
|
|||||||
use Symfony\Bridge\Doctrine\Tests\Fixtures\Type\StringWrapper;
|
use Symfony\Bridge\Doctrine\Tests\Fixtures\Type\StringWrapper;
|
||||||
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
|
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
|
||||||
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator;
|
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Validator\Test\ConstraintValidatorTestCase;
|
use Symfony\Component\Validator\Test\ConstraintValidatorTestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -39,6 +40,8 @@ use Symfony\Component\Validator\Test\ConstraintValidatorTestCase;
|
|||||||
*/
|
*/
|
||||||
class UniqueEntityValidatorTest extends ConstraintValidatorTestCase
|
class UniqueEntityValidatorTest extends ConstraintValidatorTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
const EM_NAME = 'foo';
|
const EM_NAME = 'foo';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -58,7 +61,7 @@ class UniqueEntityValidatorTest extends ConstraintValidatorTestCase
|
|||||||
|
|
||||||
protected $repositoryFactory;
|
protected $repositoryFactory;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->repositoryFactory = new TestRepositoryFactory();
|
$this->repositoryFactory = new TestRepositoryFactory();
|
||||||
|
|
||||||
|
28
src/Symfony/Bridge/PhpUnit/ForwardCompatTestTrait.php
Normal file
28
src/Symfony/Bridge/PhpUnit/ForwardCompatTestTrait.php
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Bridge\PhpUnit;
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
|
// A trait to provide forward compatibility with newest PHPUnit versions
|
||||||
|
|
||||||
|
if (method_exists(\ReflectionMethod::class, 'hasReturnType') && (new \ReflectionMethod(TestCase::class, 'tearDown'))->hasReturnType()) {
|
||||||
|
trait ForwardCompatTestTrait
|
||||||
|
{
|
||||||
|
use Legacy\ForwardCompatTestTraitForV8;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
trait ForwardCompatTestTrait
|
||||||
|
{
|
||||||
|
use Legacy\ForwardCompatTestTraitForV5;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Bridge\PhpUnit\Legacy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
trait ForwardCompatTestTraitForV5
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function setUpBeforeClass()
|
||||||
|
{
|
||||||
|
self::doSetUpBeforeClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function tearDownAfterClass()
|
||||||
|
{
|
||||||
|
self::doTearDownAfterClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
protected function setUp()
|
||||||
|
{
|
||||||
|
self::doSetUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
self::doTearDown();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
|
{
|
||||||
|
parent::setUpBeforeClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private static function doTearDownAfterClass()
|
||||||
|
{
|
||||||
|
parent::tearDownAfterClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private function doSetUp()
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private function doTearDown()
|
||||||
|
{
|
||||||
|
parent::tearDown();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,58 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Bridge\PhpUnit\Legacy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
trait ForwardCompatTestTraitForV8
|
||||||
|
{
|
||||||
|
public static function setUpBeforeClass(): void
|
||||||
|
{
|
||||||
|
self::doSetUpBeforeClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function tearDownAfterClass(): void
|
||||||
|
{
|
||||||
|
self::doTearDownAfterClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function setUp(): void
|
||||||
|
{
|
||||||
|
self::doSetUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function tearDown(): void
|
||||||
|
{
|
||||||
|
self::doTearDown();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass(): void
|
||||||
|
{
|
||||||
|
parent::setUpBeforeClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function doTearDownAfterClass(): void
|
||||||
|
{
|
||||||
|
parent::tearDownAfterClass();
|
||||||
|
}
|
||||||
|
|
||||||
|
private function doSetUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
private function doTearDown(): void
|
||||||
|
{
|
||||||
|
parent::tearDown();
|
||||||
|
}
|
||||||
|
}
|
@ -13,6 +13,7 @@ namespace Symfony\Bridge\PhpUnit\Tests;
|
|||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Bridge\PhpUnit\ClockMock;
|
use Symfony\Bridge\PhpUnit\ClockMock;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Dominic Tubach <dominic.tubach@to.com>
|
* @author Dominic Tubach <dominic.tubach@to.com>
|
||||||
@ -21,12 +22,14 @@ use Symfony\Bridge\PhpUnit\ClockMock;
|
|||||||
*/
|
*/
|
||||||
class ClockMockTest extends TestCase
|
class ClockMockTest extends TestCase
|
||||||
{
|
{
|
||||||
public static function setUpBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
ClockMock::register(__CLASS__);
|
ClockMock::register(__CLASS__);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
ClockMock::withClockMock(1234567890.125);
|
ClockMock::withClockMock(1234567890.125);
|
||||||
}
|
}
|
||||||
|
@ -13,10 +13,13 @@ namespace Symfony\Bridge\PhpUnit\Tests;
|
|||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Symfony\Bridge\PhpUnit\DnsMock;
|
use Symfony\Bridge\PhpUnit\DnsMock;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
class DnsMockTest extends TestCase
|
class DnsMockTest extends TestCase
|
||||||
{
|
{
|
||||||
protected function tearDown()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
DnsMock::withMockedHosts(array());
|
DnsMock::withMockedHosts(array());
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bridge\ProxyManager\Tests\LazyProxy\Instantiator;
|
namespace Symfony\Bridge\ProxyManager\Tests\LazyProxy\Instantiator;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\ProxyManager\LazyProxy\Instantiator\RuntimeInstantiator;
|
use Symfony\Bridge\ProxyManager\LazyProxy\Instantiator\RuntimeInstantiator;
|
||||||
use Symfony\Component\DependencyInjection\Definition;
|
use Symfony\Component\DependencyInjection\Definition;
|
||||||
|
|
||||||
@ -22,6 +23,8 @@ use Symfony\Component\DependencyInjection\Definition;
|
|||||||
*/
|
*/
|
||||||
class RuntimeInstantiatorTest extends TestCase
|
class RuntimeInstantiatorTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var RuntimeInstantiator
|
* @var RuntimeInstantiator
|
||||||
*/
|
*/
|
||||||
@ -30,7 +33,7 @@ class RuntimeInstantiatorTest extends TestCase
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->instantiator = new RuntimeInstantiator();
|
$this->instantiator = new RuntimeInstantiator();
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bridge\ProxyManager\Tests\LazyProxy\PhpDumper;
|
namespace Symfony\Bridge\ProxyManager\Tests\LazyProxy\PhpDumper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper;
|
use Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper;
|
||||||
use Symfony\Component\DependencyInjection\Definition;
|
use Symfony\Component\DependencyInjection\Definition;
|
||||||
use Symfony\Component\DependencyInjection\LazyProxy\PhpDumper\DumperInterface;
|
use Symfony\Component\DependencyInjection\LazyProxy\PhpDumper\DumperInterface;
|
||||||
@ -23,6 +24,8 @@ use Symfony\Component\DependencyInjection\LazyProxy\PhpDumper\DumperInterface;
|
|||||||
*/
|
*/
|
||||||
class ProxyDumperTest extends TestCase
|
class ProxyDumperTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var ProxyDumper
|
* @var ProxyDumper
|
||||||
*/
|
*/
|
||||||
@ -31,7 +34,7 @@ class ProxyDumperTest extends TestCase
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->dumper = new ProxyDumper();
|
$this->dumper = new ProxyDumper();
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
namespace Symfony\Bridge\Twig\Tests;
|
namespace Symfony\Bridge\Twig\Tests;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\AppVariable;
|
use Symfony\Bridge\Twig\AppVariable;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
|
use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
|
||||||
@ -10,12 +11,14 @@ use Symfony\Component\HttpFoundation\Session\Session;
|
|||||||
|
|
||||||
class AppVariableTest extends TestCase
|
class AppVariableTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var AppVariable
|
* @var AppVariable
|
||||||
*/
|
*/
|
||||||
protected $appVariable;
|
protected $appVariable;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->appVariable = new AppVariable();
|
$this->appVariable = new AppVariable();
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bridge\Twig\Tests\Command;
|
namespace Symfony\Bridge\Twig\Tests\Command;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Command\LintCommand;
|
use Symfony\Bridge\Twig\Command\LintCommand;
|
||||||
use Symfony\Component\Console\Application;
|
use Symfony\Component\Console\Application;
|
||||||
use Symfony\Component\Console\Output\OutputInterface;
|
use Symfony\Component\Console\Output\OutputInterface;
|
||||||
@ -21,6 +22,8 @@ use Twig\Loader\FilesystemLoader;
|
|||||||
|
|
||||||
class LintCommandTest extends TestCase
|
class LintCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $files;
|
private $files;
|
||||||
|
|
||||||
public function testLintCorrectFile()
|
public function testLintCorrectFile()
|
||||||
@ -95,12 +98,12 @@ class LintCommandTest extends TestCase
|
|||||||
return $filename;
|
return $filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->files = [];
|
$this->files = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
foreach ($this->files as $file) {
|
foreach ($this->files as $file) {
|
||||||
if (file_exists($file)) {
|
if (file_exists($file)) {
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\FormExtension;
|
use Symfony\Bridge\Twig\Extension\FormExtension;
|
||||||
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
||||||
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
||||||
@ -22,6 +23,8 @@ use Twig\Environment;
|
|||||||
|
|
||||||
class FormExtensionBootstrap3HorizontalLayoutTest extends AbstractBootstrap3HorizontalLayoutTest
|
class FormExtensionBootstrap3HorizontalLayoutTest extends AbstractBootstrap3HorizontalLayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
use RuntimeLoaderProvider;
|
use RuntimeLoaderProvider;
|
||||||
|
|
||||||
protected $testableFeatures = [
|
protected $testableFeatures = [
|
||||||
@ -33,7 +36,7 @@ class FormExtensionBootstrap3HorizontalLayoutTest extends AbstractBootstrap3Hori
|
|||||||
*/
|
*/
|
||||||
private $renderer;
|
private $renderer;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\FormExtension;
|
use Symfony\Bridge\Twig\Extension\FormExtension;
|
||||||
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
||||||
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
||||||
@ -22,6 +23,7 @@ use Twig\Environment;
|
|||||||
|
|
||||||
class FormExtensionBootstrap3LayoutTest extends AbstractBootstrap3LayoutTest
|
class FormExtensionBootstrap3LayoutTest extends AbstractBootstrap3LayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use RuntimeLoaderProvider;
|
use RuntimeLoaderProvider;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -29,7 +31,7 @@ class FormExtensionBootstrap3LayoutTest extends AbstractBootstrap3LayoutTest
|
|||||||
*/
|
*/
|
||||||
private $renderer;
|
private $renderer;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\FormExtension;
|
use Symfony\Bridge\Twig\Extension\FormExtension;
|
||||||
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
||||||
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
||||||
@ -27,6 +28,7 @@ use Twig\Environment;
|
|||||||
*/
|
*/
|
||||||
class FormExtensionBootstrap4HorizontalLayoutTest extends AbstractBootstrap4HorizontalLayoutTest
|
class FormExtensionBootstrap4HorizontalLayoutTest extends AbstractBootstrap4HorizontalLayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use RuntimeLoaderProvider;
|
use RuntimeLoaderProvider;
|
||||||
|
|
||||||
protected $testableFeatures = [
|
protected $testableFeatures = [
|
||||||
@ -35,7 +37,7 @@ class FormExtensionBootstrap4HorizontalLayoutTest extends AbstractBootstrap4Hori
|
|||||||
|
|
||||||
private $renderer;
|
private $renderer;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\FormExtension;
|
use Symfony\Bridge\Twig\Extension\FormExtension;
|
||||||
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
||||||
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
||||||
@ -27,13 +28,14 @@ use Twig\Environment;
|
|||||||
*/
|
*/
|
||||||
class FormExtensionBootstrap4LayoutTest extends AbstractBootstrap4LayoutTest
|
class FormExtensionBootstrap4LayoutTest extends AbstractBootstrap4LayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use RuntimeLoaderProvider;
|
use RuntimeLoaderProvider;
|
||||||
/**
|
/**
|
||||||
* @var FormRenderer
|
* @var FormRenderer
|
||||||
*/
|
*/
|
||||||
private $renderer;
|
private $renderer;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\FormExtension;
|
use Symfony\Bridge\Twig\Extension\FormExtension;
|
||||||
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
||||||
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
||||||
@ -24,6 +25,7 @@ use Twig\Environment;
|
|||||||
|
|
||||||
class FormExtensionDivLayoutTest extends AbstractDivLayoutTest
|
class FormExtensionDivLayoutTest extends AbstractDivLayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use RuntimeLoaderProvider;
|
use RuntimeLoaderProvider;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -33,7 +35,7 @@ class FormExtensionDivLayoutTest extends AbstractDivLayoutTest
|
|||||||
|
|
||||||
protected static $supportedFeatureSetVersion = 404;
|
protected static $supportedFeatureSetVersion = 404;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\FormExtension;
|
use Symfony\Bridge\Twig\Extension\FormExtension;
|
||||||
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
use Symfony\Bridge\Twig\Extension\TranslationExtension;
|
||||||
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
use Symfony\Bridge\Twig\Form\TwigRendererEngine;
|
||||||
@ -23,6 +24,7 @@ use Twig\Environment;
|
|||||||
|
|
||||||
class FormExtensionTableLayoutTest extends AbstractTableLayoutTest
|
class FormExtensionTableLayoutTest extends AbstractTableLayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use RuntimeLoaderProvider;
|
use RuntimeLoaderProvider;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -32,7 +34,7 @@ class FormExtensionTableLayoutTest extends AbstractTableLayoutTest
|
|||||||
|
|
||||||
protected static $supportedFeatureSetVersion = 404;
|
protected static $supportedFeatureSetVersion = 404;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ namespace Symfony\Bridge\Twig\Tests\Extension;
|
|||||||
|
|
||||||
use Fig\Link\Link;
|
use Fig\Link\Link;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\WebLinkExtension;
|
use Symfony\Bridge\Twig\Extension\WebLinkExtension;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\RequestStack;
|
use Symfony\Component\HttpFoundation\RequestStack;
|
||||||
@ -22,6 +23,8 @@ use Symfony\Component\HttpFoundation\RequestStack;
|
|||||||
*/
|
*/
|
||||||
class WebLinkExtensionTest extends TestCase
|
class WebLinkExtensionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var Request
|
* @var Request
|
||||||
*/
|
*/
|
||||||
@ -32,7 +35,7 @@ class WebLinkExtensionTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
private $extension;
|
private $extension;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->request = new Request();
|
$this->request = new Request();
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bridge\Twig\Tests\Extension;
|
namespace Symfony\Bridge\Twig\Tests\Extension;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bridge\Twig\Extension\WorkflowExtension;
|
use Symfony\Bridge\Twig\Extension\WorkflowExtension;
|
||||||
use Symfony\Component\Workflow\Definition;
|
use Symfony\Component\Workflow\Definition;
|
||||||
use Symfony\Component\Workflow\MarkingStore\MethodMarkingStore;
|
use Symfony\Component\Workflow\MarkingStore\MethodMarkingStore;
|
||||||
@ -25,10 +26,12 @@ use Symfony\Component\Workflow\Workflow;
|
|||||||
|
|
||||||
class WorkflowExtensionTest extends TestCase
|
class WorkflowExtensionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $extension;
|
private $extension;
|
||||||
private $t1;
|
private $t1;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
if (!class_exists(Workflow::class)) {
|
if (!class_exists(Workflow::class)) {
|
||||||
$this->markTestSkipped('The Workflow component is needed to run tests for this extension.');
|
$this->markTestSkipped('The Workflow component is needed to run tests for this extension.');
|
||||||
|
@ -0,0 +1,82 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Bundle\FrameworkBundle\Test;
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
|
// Auto-adapt to PHPUnit 8 that added a `void` return-type to the setUp/tearDown methods
|
||||||
|
|
||||||
|
if (method_exists(\ReflectionMethod::class, 'hasReturnType') && (new \ReflectionMethod(TestCase::class, 'tearDown'))->hasReturnType()) {
|
||||||
|
eval('
|
||||||
|
namespace Symfony\Bundle\FrameworkBundle\Test;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
trait ForwardCompatTestTrait
|
||||||
|
{
|
||||||
|
private function doSetUp(): void
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
private function doTearDown(): void
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function setUp(): void
|
||||||
|
{
|
||||||
|
$this->doSetUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function tearDown(): void
|
||||||
|
{
|
||||||
|
$this->doTearDown();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
');
|
||||||
|
} else {
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
trait ForwardCompatTestTrait
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private function doSetUp()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private function doTearDown()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
protected function setUp()
|
||||||
|
{
|
||||||
|
$this->doSetUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
protected function tearDown()
|
||||||
|
{
|
||||||
|
$this->doTearDown();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -23,7 +23,7 @@ use Symfony\Contracts\Service\ResetInterface;
|
|||||||
*/
|
*/
|
||||||
abstract class KernelTestCase extends TestCase
|
abstract class KernelTestCase extends TestCase
|
||||||
{
|
{
|
||||||
use TestCaseSetUpTearDownTrait;
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected static $class;
|
protected static $class;
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ abstract class KernelTestCase extends TestCase
|
|||||||
|
|
||||||
protected static $booted;
|
protected static $booted;
|
||||||
|
|
||||||
protected function doTearDown(): void
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
static::ensureKernelShutdown();
|
static::ensureKernelShutdown();
|
||||||
}
|
}
|
||||||
|
@ -21,11 +21,12 @@ use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
|
|||||||
*/
|
*/
|
||||||
abstract class WebTestCase extends KernelTestCase
|
abstract class WebTestCase extends KernelTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use WebTestAssertionsTrait;
|
use WebTestAssertionsTrait;
|
||||||
|
|
||||||
protected function doTearDown(): void
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
parent::doTearDown();
|
parent::tearDown();
|
||||||
self::getClient(null);
|
self::getClient(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ namespace Symfony\Bundle\FrameworkBundle\Tests\CacheWarmer;
|
|||||||
use Doctrine\Common\Annotations\AnnotationReader;
|
use Doctrine\Common\Annotations\AnnotationReader;
|
||||||
use Doctrine\Common\Annotations\CachedReader;
|
use Doctrine\Common\Annotations\CachedReader;
|
||||||
use Doctrine\Common\Annotations\Reader;
|
use Doctrine\Common\Annotations\Reader;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer;
|
use Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
||||||
use Symfony\Component\Cache\Adapter\NullAdapter;
|
use Symfony\Component\Cache\Adapter\NullAdapter;
|
||||||
@ -14,9 +15,11 @@ use Symfony\Component\Filesystem\Filesystem;
|
|||||||
|
|
||||||
class AnnotationsCacheWarmerTest extends TestCase
|
class AnnotationsCacheWarmerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $cacheDir;
|
private $cacheDir;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->cacheDir = sys_get_temp_dir().'/'.uniqid();
|
$this->cacheDir = sys_get_temp_dir().'/'.uniqid();
|
||||||
$fs = new Filesystem();
|
$fs = new Filesystem();
|
||||||
@ -24,7 +27,7 @@ class AnnotationsCacheWarmerTest extends TestCase
|
|||||||
parent::setUp();
|
parent::setUp();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$fs = new Filesystem();
|
$fs = new Filesystem();
|
||||||
$fs->remove($this->cacheDir);
|
$fs->remove($this->cacheDir);
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\CacheWarmer;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\CacheWarmer;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinderInterface;
|
use Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinderInterface;
|
||||||
use Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplatePathsCacheWarmer;
|
use Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplatePathsCacheWarmer;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator;
|
use Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator;
|
||||||
@ -24,6 +25,8 @@ use Symfony\Component\Filesystem\Filesystem;
|
|||||||
*/
|
*/
|
||||||
class TemplatePathsCacheWarmerTest extends TestCase
|
class TemplatePathsCacheWarmerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/** @var Filesystem */
|
/** @var Filesystem */
|
||||||
private $filesystem;
|
private $filesystem;
|
||||||
|
|
||||||
@ -38,7 +41,7 @@ class TemplatePathsCacheWarmerTest extends TestCase
|
|||||||
|
|
||||||
private $tmpDir;
|
private $tmpDir;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->templateFinder = $this
|
$this->templateFinder = $this
|
||||||
->getMockBuilder(TemplateFinderInterface::class)
|
->getMockBuilder(TemplateFinderInterface::class)
|
||||||
@ -59,7 +62,7 @@ class TemplatePathsCacheWarmerTest extends TestCase
|
|||||||
$this->filesystem->mkdir($this->tmpDir);
|
$this->filesystem->mkdir($this->tmpDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->filesystem->remove($this->tmpDir);
|
$this->filesystem->remove($this->tmpDir);
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand\Fixture\TestAppKernel;
|
use Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand\Fixture\TestAppKernel;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
||||||
@ -23,19 +24,21 @@ use Symfony\Component\Finder\Finder;
|
|||||||
|
|
||||||
class CacheClearCommandTest extends TestCase
|
class CacheClearCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/** @var TestAppKernel */
|
/** @var TestAppKernel */
|
||||||
private $kernel;
|
private $kernel;
|
||||||
/** @var Filesystem */
|
/** @var Filesystem */
|
||||||
private $fs;
|
private $fs;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->fs = new Filesystem();
|
$this->fs = new Filesystem();
|
||||||
$this->kernel = new TestAppKernel('test', true);
|
$this->kernel = new TestAppKernel('test', true);
|
||||||
$this->fs->mkdir($this->kernel->getProjectDir());
|
$this->fs->mkdir($this->kernel->getProjectDir());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->fs->remove($this->kernel->getProjectDir());
|
$this->fs->remove($this->kernel->getProjectDir());
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Command;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Command;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Command\TranslationDebugCommand;
|
use Symfony\Bundle\FrameworkBundle\Command\TranslationDebugCommand;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Component\Console\Tester\CommandTester;
|
use Symfony\Component\Console\Tester\CommandTester;
|
||||||
@ -21,6 +22,8 @@ use Symfony\Component\HttpKernel;
|
|||||||
|
|
||||||
class TranslationDebugCommandTest extends TestCase
|
class TranslationDebugCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $fs;
|
private $fs;
|
||||||
private $translationDir;
|
private $translationDir;
|
||||||
|
|
||||||
@ -129,7 +132,7 @@ class TranslationDebugCommandTest extends TestCase
|
|||||||
$tester->execute(['locale' => 'en', 'bundle' => 'dir']);
|
$tester->execute(['locale' => 'en', 'bundle' => 'dir']);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->fs = new Filesystem();
|
$this->fs = new Filesystem();
|
||||||
$this->translationDir = sys_get_temp_dir().'/'.uniqid('sf_translation', true);
|
$this->translationDir = sys_get_temp_dir().'/'.uniqid('sf_translation', true);
|
||||||
@ -137,7 +140,7 @@ class TranslationDebugCommandTest extends TestCase
|
|||||||
$this->fs->mkdir($this->translationDir.'/templates');
|
$this->fs->mkdir($this->translationDir.'/templates');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->fs->remove($this->translationDir);
|
$this->fs->remove($this->translationDir);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Command;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Command;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Command\TranslationUpdateCommand;
|
use Symfony\Bundle\FrameworkBundle\Command\TranslationUpdateCommand;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Component\Console\Tester\CommandTester;
|
use Symfony\Component\Console\Tester\CommandTester;
|
||||||
@ -21,6 +22,8 @@ use Symfony\Component\HttpKernel;
|
|||||||
|
|
||||||
class TranslationUpdateCommandTest extends TestCase
|
class TranslationUpdateCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $fs;
|
private $fs;
|
||||||
private $translationDir;
|
private $translationDir;
|
||||||
|
|
||||||
@ -105,7 +108,7 @@ class TranslationUpdateCommandTest extends TestCase
|
|||||||
$this->assertRegExp('/Translation files were successfully updated./', $tester->getDisplay());
|
$this->assertRegExp('/Translation files were successfully updated./', $tester->getDisplay());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->fs = new Filesystem();
|
$this->fs = new Filesystem();
|
||||||
$this->translationDir = sys_get_temp_dir().'/'.uniqid('sf_translation', true);
|
$this->translationDir = sys_get_temp_dir().'/'.uniqid('sf_translation', true);
|
||||||
@ -113,7 +116,7 @@ class TranslationUpdateCommandTest extends TestCase
|
|||||||
$this->fs->mkdir($this->translationDir.'/templates');
|
$this->fs->mkdir($this->translationDir.'/templates');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->fs->remove($this->translationDir);
|
$this->fs->remove($this->translationDir);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Command;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Command;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Command\YamlLintCommand;
|
use Symfony\Bundle\FrameworkBundle\Command\YamlLintCommand;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Component\Console\Application as BaseApplication;
|
use Symfony\Component\Console\Application as BaseApplication;
|
||||||
@ -28,6 +29,8 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
*/
|
*/
|
||||||
class YamlLintCommandTest extends TestCase
|
class YamlLintCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $files;
|
private $files;
|
||||||
|
|
||||||
public function testLintCorrectFile()
|
public function testLintCorrectFile()
|
||||||
@ -183,13 +186,13 @@ EOF;
|
|||||||
return $application;
|
return $application;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
@mkdir(sys_get_temp_dir().'/yml-lint-test');
|
@mkdir(sys_get_temp_dir().'/yml-lint-test');
|
||||||
$this->files = [];
|
$this->files = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
foreach ($this->files as $file) {
|
foreach ($this->files as $file) {
|
||||||
if (file_exists($file)) {
|
if (file_exists($file)) {
|
||||||
|
@ -11,16 +11,19 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Console\Descriptor;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Console\Descriptor;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor;
|
use Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor;
|
||||||
|
|
||||||
class TextDescriptorTest extends AbstractDescriptorTest
|
class TextDescriptorTest extends AbstractDescriptorTest
|
||||||
{
|
{
|
||||||
protected function setUp()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
putenv('COLUMNS=121');
|
putenv('COLUMNS=121');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
putenv('COLUMNS');
|
putenv('COLUMNS');
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Controller;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Controller;
|
||||||
|
|
||||||
use Composer\Autoload\ClassLoader;
|
use Composer\Autoload\ClassLoader;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser;
|
use Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
||||||
use Symfony\Component\HttpKernel\Kernel;
|
use Symfony\Component\HttpKernel\Kernel;
|
||||||
@ -21,9 +22,11 @@ use Symfony\Component\HttpKernel\Kernel;
|
|||||||
*/
|
*/
|
||||||
class ControllerNameParserTest extends TestCase
|
class ControllerNameParserTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $loader;
|
protected $loader;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->loader = new ClassLoader();
|
$this->loader = new ClassLoader();
|
||||||
$this->loader->add('TestBundle', __DIR__.'/../Fixtures');
|
$this->loader->add('TestBundle', __DIR__.'/../Fixtures');
|
||||||
@ -31,7 +34,7 @@ class ControllerNameParserTest extends TestCase
|
|||||||
$this->loader->register();
|
$this->loader->register();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->loader->unregister();
|
$this->loader->unregister();
|
||||||
$this->loader = null;
|
$this->loader = null;
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\CachePoolPass;
|
use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\CachePoolPass;
|
||||||
use Symfony\Component\Cache\Adapter\ArrayAdapter;
|
use Symfony\Component\Cache\Adapter\ArrayAdapter;
|
||||||
use Symfony\Component\DependencyInjection\ChildDefinition;
|
use Symfony\Component\DependencyInjection\ChildDefinition;
|
||||||
@ -24,9 +25,11 @@ use Symfony\Component\DependencyInjection\Reference;
|
|||||||
*/
|
*/
|
||||||
class CachePoolPassTest extends TestCase
|
class CachePoolPassTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $cachePoolPass;
|
private $cachePoolPass;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->cachePoolPass = new CachePoolPass();
|
$this->cachePoolPass = new CachePoolPass();
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\DataCollectorTranslatorPass;
|
use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\DataCollectorTranslatorPass;
|
||||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||||
use Symfony\Component\DependencyInjection\Reference;
|
use Symfony\Component\DependencyInjection\Reference;
|
||||||
@ -19,10 +20,12 @@ use Symfony\Contracts\Translation\TranslatorInterface;
|
|||||||
|
|
||||||
class DataCollectorTranslatorPassTest extends TestCase
|
class DataCollectorTranslatorPassTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $container;
|
private $container;
|
||||||
private $dataCollectorTranslatorPass;
|
private $dataCollectorTranslatorPass;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->container = new ContainerBuilder();
|
$this->container = new ContainerBuilder();
|
||||||
$this->dataCollectorTranslatorPass = new DataCollectorTranslatorPass();
|
$this->dataCollectorTranslatorPass = new DataCollectorTranslatorPass();
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\WorkflowGuardListenerPass;
|
use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\WorkflowGuardListenerPass;
|
||||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||||
use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface;
|
use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface;
|
||||||
@ -22,10 +23,12 @@ use Symfony\Component\Validator\Validator\ValidatorInterface;
|
|||||||
|
|
||||||
class WorkflowGuardListenerPassTest extends TestCase
|
class WorkflowGuardListenerPassTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $container;
|
private $container;
|
||||||
private $compilerPass;
|
private $compilerPass;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->container = new ContainerBuilder();
|
$this->container = new ContainerBuilder();
|
||||||
$this->compilerPass = new WorkflowGuardListenerPass();
|
$this->compilerPass = new WorkflowGuardListenerPass();
|
||||||
|
@ -11,23 +11,26 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as BaseWebTestCase;
|
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as BaseWebTestCase;
|
||||||
use Symfony\Component\Filesystem\Filesystem;
|
use Symfony\Component\Filesystem\Filesystem;
|
||||||
|
|
||||||
abstract class AbstractWebTestCase extends BaseWebTestCase
|
abstract class AbstractWebTestCase extends BaseWebTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
public static function assertRedirect($response, $location)
|
public static function assertRedirect($response, $location)
|
||||||
{
|
{
|
||||||
self::assertTrue($response->isRedirect(), 'Response is not a redirect, got status code: '.$response->getStatusCode());
|
self::assertTrue($response->isRedirect(), 'Response is not a redirect, got status code: '.$response->getStatusCode());
|
||||||
self::assertEquals('http://localhost'.$location, $response->headers->get('Location'));
|
self::assertEquals('http://localhost'.$location, $response->headers->get('Location'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setUpBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
static::deleteTmpDir();
|
static::deleteTmpDir();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
static::deleteTmpDir();
|
static::deleteTmpDir();
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Command\CachePoolClearCommand;
|
use Symfony\Bundle\FrameworkBundle\Command\CachePoolClearCommand;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Component\Console\Tester\CommandTester;
|
use Symfony\Component\Console\Tester\CommandTester;
|
||||||
@ -20,7 +21,9 @@ use Symfony\Component\Console\Tester\CommandTester;
|
|||||||
*/
|
*/
|
||||||
class CachePoolClearCommandTest extends AbstractWebTestCase
|
class CachePoolClearCommandTest extends AbstractWebTestCase
|
||||||
{
|
{
|
||||||
protected function setUp()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
static::bootKernel(['test_case' => 'CachePoolClear', 'root_config' => 'config.yml']);
|
static::bootKernel(['test_case' => 'CachePoolClear', 'root_config' => 'config.yml']);
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Component\Console\Input\ArrayInput;
|
use Symfony\Component\Console\Input\ArrayInput;
|
||||||
use Symfony\Component\Console\Output\NullOutput;
|
use Symfony\Component\Console\Output\NullOutput;
|
||||||
@ -21,9 +22,11 @@ use Symfony\Component\Console\Tester\CommandTester;
|
|||||||
*/
|
*/
|
||||||
class ConfigDebugCommandTest extends AbstractWebTestCase
|
class ConfigDebugCommandTest extends AbstractWebTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $application;
|
private $application;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$kernel = static::createKernel(['test_case' => 'ConfigDump', 'root_config' => 'config.yml']);
|
$kernel = static::createKernel(['test_case' => 'ConfigDump', 'root_config' => 'config.yml']);
|
||||||
$this->application = new Application($kernel);
|
$this->application = new Application($kernel);
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Component\Console\Input\ArrayInput;
|
use Symfony\Component\Console\Input\ArrayInput;
|
||||||
use Symfony\Component\Console\Output\NullOutput;
|
use Symfony\Component\Console\Output\NullOutput;
|
||||||
@ -21,9 +22,11 @@ use Symfony\Component\Console\Tester\CommandTester;
|
|||||||
*/
|
*/
|
||||||
class ConfigDumpReferenceCommandTest extends AbstractWebTestCase
|
class ConfigDumpReferenceCommandTest extends AbstractWebTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $application;
|
private $application;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$kernel = static::createKernel(['test_case' => 'ConfigDump', 'root_config' => 'config.yml']);
|
$kernel = static::createKernel(['test_case' => 'ConfigDump', 'root_config' => 'config.yml']);
|
||||||
$this->application = new Application($kernel);
|
$this->application = new Application($kernel);
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables;
|
use Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
||||||
use Symfony\Component\DependencyInjection\Container;
|
use Symfony\Component\DependencyInjection\Container;
|
||||||
@ -20,10 +21,12 @@ use Symfony\Component\DependencyInjection\Container;
|
|||||||
*/
|
*/
|
||||||
class GlobalVariablesTest extends TestCase
|
class GlobalVariablesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $container;
|
private $container;
|
||||||
private $globals;
|
private $globals;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->container = new Container();
|
$this->container = new Container();
|
||||||
$this->globals = new GlobalVariables($this->container);
|
$this->globals = new GlobalVariables($this->container);
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\Helper\AssetsHelper;
|
use Symfony\Bundle\FrameworkBundle\Templating\Helper\AssetsHelper;
|
||||||
use Symfony\Component\Asset\Package;
|
use Symfony\Component\Asset\Package;
|
||||||
use Symfony\Component\Asset\Packages;
|
use Symfony\Component\Asset\Packages;
|
||||||
@ -22,9 +23,11 @@ use Symfony\Component\Asset\VersionStrategy\StaticVersionStrategy;
|
|||||||
*/
|
*/
|
||||||
class AssetsHelperTest extends TestCase
|
class AssetsHelperTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $helper;
|
private $helper;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$fooPackage = new Package(new StaticVersionStrategy('42', '%s?v=%s'));
|
$fooPackage = new Package(new StaticVersionStrategy('42', '%s?v=%s'));
|
||||||
$barPackage = new Package(new StaticVersionStrategy('22', '%s?%s'));
|
$barPackage = new Package(new StaticVersionStrategy('22', '%s?%s'));
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper;
|
use Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTemplateNameParser;
|
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTemplateNameParser;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTranslator;
|
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTranslator;
|
||||||
@ -25,6 +26,8 @@ use Symfony\Component\Templating\PhpEngine;
|
|||||||
*/
|
*/
|
||||||
class FormHelperDivLayoutTest extends AbstractDivLayoutTest
|
class FormHelperDivLayoutTest extends AbstractDivLayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var PhpEngine
|
* @var PhpEngine
|
||||||
*/
|
*/
|
||||||
@ -55,7 +58,7 @@ class FormHelperDivLayoutTest extends AbstractDivLayoutTest
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->engine = null;
|
$this->engine = null;
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper;
|
use Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTemplateNameParser;
|
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTemplateNameParser;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTranslator;
|
use Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures\StubTranslator;
|
||||||
@ -25,6 +26,8 @@ use Symfony\Component\Templating\PhpEngine;
|
|||||||
*/
|
*/
|
||||||
class FormHelperTableLayoutTest extends AbstractTableLayoutTest
|
class FormHelperTableLayoutTest extends AbstractTableLayoutTest
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var PhpEngine
|
* @var PhpEngine
|
||||||
*/
|
*/
|
||||||
@ -100,7 +103,7 @@ class FormHelperTableLayoutTest extends AbstractTableLayoutTest
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->engine = null;
|
$this->engine = null;
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\Helper\RequestHelper;
|
use Symfony\Bundle\FrameworkBundle\Templating\Helper\RequestHelper;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\RequestStack;
|
use Symfony\Component\HttpFoundation\RequestStack;
|
||||||
@ -21,9 +22,11 @@ use Symfony\Component\HttpFoundation\RequestStack;
|
|||||||
*/
|
*/
|
||||||
class RequestHelperTest extends TestCase
|
class RequestHelperTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $requestStack;
|
protected $requestStack;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->requestStack = new RequestStack();
|
$this->requestStack = new RequestStack();
|
||||||
$request = new Request();
|
$request = new Request();
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\Helper\SessionHelper;
|
use Symfony\Bundle\FrameworkBundle\Templating\Helper\SessionHelper;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\RequestStack;
|
use Symfony\Component\HttpFoundation\RequestStack;
|
||||||
@ -23,9 +24,11 @@ use Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage;
|
|||||||
*/
|
*/
|
||||||
class SessionHelperTest extends TestCase
|
class SessionHelperTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $requestStack;
|
protected $requestStack;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$request = new Request();
|
$request = new Request();
|
||||||
|
|
||||||
@ -39,7 +42,7 @@ class SessionHelperTest extends TestCase
|
|||||||
$this->requestStack->push($request);
|
$this->requestStack->push($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->requestStack = null;
|
$this->requestStack = null;
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser;
|
use Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\TemplateReference;
|
use Symfony\Bundle\FrameworkBundle\Templating\TemplateReference;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
||||||
@ -20,14 +21,16 @@ use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class TemplateFilenameParserTest extends TestCase
|
class TemplateFilenameParserTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $parser;
|
protected $parser;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->parser = new TemplateFilenameParser();
|
$this->parser = new TemplateFilenameParser();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->parser = null;
|
$this->parser = null;
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating;
|
namespace Symfony\Bundle\FrameworkBundle\Tests\Templating;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser;
|
use Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser;
|
||||||
use Symfony\Bundle\FrameworkBundle\Templating\TemplateReference;
|
use Symfony\Bundle\FrameworkBundle\Templating\TemplateReference;
|
||||||
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
|
||||||
@ -21,9 +22,11 @@ use Symfony\Component\Templating\TemplateReference as BaseTemplateReference;
|
|||||||
*/
|
*/
|
||||||
class TemplateNameParserTest extends TestCase
|
class TemplateNameParserTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $parser;
|
protected $parser;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$kernel = $this->getMockBuilder('Symfony\Component\HttpKernel\KernelInterface')->getMock();
|
$kernel = $this->getMockBuilder('Symfony\Component\HttpKernel\KernelInterface')->getMock();
|
||||||
$kernel
|
$kernel
|
||||||
@ -40,7 +43,7 @@ class TemplateNameParserTest extends TestCase
|
|||||||
$this->parser = new TemplateNameParser($kernel);
|
$this->parser = new TemplateNameParser($kernel);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->parser = null;
|
$this->parser = null;
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ namespace Symfony\Bundle\FrameworkBundle\Tests\Translation;
|
|||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use Psr\Container\ContainerInterface;
|
use Psr\Container\ContainerInterface;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Translation\Translator;
|
use Symfony\Bundle\FrameworkBundle\Translation\Translator;
|
||||||
use Symfony\Component\Config\Resource\DirectoryResource;
|
use Symfony\Component\Config\Resource\DirectoryResource;
|
||||||
use Symfony\Component\Config\Resource\FileExistenceResource;
|
use Symfony\Component\Config\Resource\FileExistenceResource;
|
||||||
@ -22,15 +23,17 @@ use Symfony\Component\Translation\MessageCatalogue;
|
|||||||
|
|
||||||
class TranslatorTest extends TestCase
|
class TranslatorTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $tmpDir;
|
protected $tmpDir;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->tmpDir = sys_get_temp_dir().'/sf_translation';
|
$this->tmpDir = sys_get_temp_dir().'/sf_translation';
|
||||||
$this->deleteTmpDir();
|
$this->deleteTmpDir();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->deleteTmpDir();
|
$this->deleteTmpDir();
|
||||||
}
|
}
|
||||||
|
@ -11,23 +11,26 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\SecurityBundle\Tests\Functional;
|
namespace Symfony\Bundle\SecurityBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as BaseWebTestCase;
|
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as BaseWebTestCase;
|
||||||
use Symfony\Component\Filesystem\Filesystem;
|
use Symfony\Component\Filesystem\Filesystem;
|
||||||
|
|
||||||
abstract class AbstractWebTestCase extends BaseWebTestCase
|
abstract class AbstractWebTestCase extends BaseWebTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
public static function assertRedirect($response, $location)
|
public static function assertRedirect($response, $location)
|
||||||
{
|
{
|
||||||
self::assertTrue($response->isRedirect(), 'Response is not a redirect, got status code: '.substr($response, 0, 2000));
|
self::assertTrue($response->isRedirect(), 'Response is not a redirect, got status code: '.substr($response, 0, 2000));
|
||||||
self::assertEquals('http://localhost'.$location, $response->headers->get('Location'));
|
self::assertEquals('http://localhost'.$location, $response->headers->get('Location'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setUpBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
static::deleteTmpDir();
|
static::deleteTmpDir();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
static::deleteTmpDir();
|
static::deleteTmpDir();
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\SecurityBundle\Tests\Functional;
|
namespace Symfony\Bundle\SecurityBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
use Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand;
|
use Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand;
|
||||||
use Symfony\Component\Console\Application as ConsoleApplication;
|
use Symfony\Component\Console\Application as ConsoleApplication;
|
||||||
@ -29,6 +30,8 @@ use Symfony\Component\Security\Core\Encoder\SodiumPasswordEncoder;
|
|||||||
*/
|
*/
|
||||||
class UserPasswordEncoderCommandTest extends AbstractWebTestCase
|
class UserPasswordEncoderCommandTest extends AbstractWebTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/** @var CommandTester */
|
/** @var CommandTester */
|
||||||
private $passwordEncoderCommandTester;
|
private $passwordEncoderCommandTester;
|
||||||
|
|
||||||
@ -292,7 +295,7 @@ EOTXT
|
|||||||
], ['interactive' => false]);
|
], ['interactive' => false]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
putenv('COLUMNS='.(119 + \strlen(PHP_EOL)));
|
putenv('COLUMNS='.(119 + \strlen(PHP_EOL)));
|
||||||
$kernel = $this->createKernel(['test_case' => 'PasswordEncode']);
|
$kernel = $this->createKernel(['test_case' => 'PasswordEncode']);
|
||||||
@ -305,7 +308,7 @@ EOTXT
|
|||||||
$this->passwordEncoderCommandTester = new CommandTester($passwordEncoderCommand);
|
$this->passwordEncoderCommandTester = new CommandTester($passwordEncoderCommand);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->passwordEncoderCommandTester = null;
|
$this->passwordEncoderCommandTester = null;
|
||||||
}
|
}
|
||||||
|
@ -12,12 +12,15 @@
|
|||||||
namespace Symfony\Bundle\TwigBundle\Tests\DependencyInjection\Compiler;
|
namespace Symfony\Bundle\TwigBundle\Tests\DependencyInjection\Compiler;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\TwigLoaderPass;
|
use Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\TwigLoaderPass;
|
||||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||||
use Symfony\Component\DependencyInjection\Definition;
|
use Symfony\Component\DependencyInjection\Definition;
|
||||||
|
|
||||||
class TwigLoaderPassTest extends TestCase
|
class TwigLoaderPassTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var ContainerBuilder
|
* @var ContainerBuilder
|
||||||
*/
|
*/
|
||||||
@ -31,7 +34,7 @@ class TwigLoaderPassTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
private $pass;
|
private $pass;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->builder = new ContainerBuilder();
|
$this->builder = new ContainerBuilder();
|
||||||
$this->builder->register('twig');
|
$this->builder->register('twig');
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\TwigBundle\Tests\Functional;
|
namespace Symfony\Bundle\TwigBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
|
use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
|
||||||
use Symfony\Bundle\TwigBundle\Tests\TestCase;
|
use Symfony\Bundle\TwigBundle\Tests\TestCase;
|
||||||
use Symfony\Bundle\TwigBundle\TwigBundle;
|
use Symfony\Bundle\TwigBundle\TwigBundle;
|
||||||
@ -23,6 +24,8 @@ use Symfony\Component\HttpKernel\Kernel;
|
|||||||
*/
|
*/
|
||||||
class CacheWarmingTest extends TestCase
|
class CacheWarmingTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
public function testCacheIsProperlyWarmedWhenTemplatingIsAvailable()
|
public function testCacheIsProperlyWarmedWhenTemplatingIsAvailable()
|
||||||
{
|
{
|
||||||
$kernel = new CacheWarmingKernel(true);
|
$kernel = new CacheWarmingKernel(true);
|
||||||
@ -47,12 +50,12 @@ class CacheWarmingTest extends TestCase
|
|||||||
$this->assertFileExists($kernel->getCacheDir().'/twig');
|
$this->assertFileExists($kernel->getCacheDir().'/twig');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->deleteTempDir();
|
$this->deleteTempDir();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->deleteTempDir();
|
$this->deleteTempDir();
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\TwigBundle\Tests\Functional;
|
namespace Symfony\Bundle\TwigBundle\Tests\Functional;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
|
use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
|
||||||
use Symfony\Bundle\TwigBundle\Tests\TestCase;
|
use Symfony\Bundle\TwigBundle\Tests\TestCase;
|
||||||
use Symfony\Bundle\TwigBundle\TwigBundle;
|
use Symfony\Bundle\TwigBundle\TwigBundle;
|
||||||
@ -20,6 +21,8 @@ use Symfony\Component\HttpKernel\Kernel;
|
|||||||
|
|
||||||
class NoTemplatingEntryTest extends TestCase
|
class NoTemplatingEntryTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
public function test()
|
public function test()
|
||||||
{
|
{
|
||||||
$kernel = new NoTemplatingEntryKernel('dev', true);
|
$kernel = new NoTemplatingEntryKernel('dev', true);
|
||||||
@ -30,12 +33,12 @@ class NoTemplatingEntryTest extends TestCase
|
|||||||
$this->assertContains('{ a: b }', $content);
|
$this->assertContains('{ a: b }', $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->deleteTempDir();
|
$this->deleteTempDir();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$this->deleteTempDir();
|
$this->deleteTempDir();
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection;
|
namespace Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\WebProfilerBundle\DependencyInjection\WebProfilerExtension;
|
use Symfony\Bundle\WebProfilerBundle\DependencyInjection\WebProfilerExtension;
|
||||||
use Symfony\Bundle\WebProfilerBundle\Tests\TestCase;
|
use Symfony\Bundle\WebProfilerBundle\Tests\TestCase;
|
||||||
use Symfony\Component\DependencyInjection\Container;
|
use Symfony\Component\DependencyInjection\Container;
|
||||||
@ -23,6 +24,8 @@ use Symfony\Component\EventDispatcher\EventDispatcher;
|
|||||||
|
|
||||||
class WebProfilerExtensionTest extends TestCase
|
class WebProfilerExtensionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $kernel;
|
private $kernel;
|
||||||
/**
|
/**
|
||||||
* @var \Symfony\Component\DependencyInjection\Container
|
* @var \Symfony\Component\DependencyInjection\Container
|
||||||
@ -47,7 +50,7 @@ class WebProfilerExtensionTest extends TestCase
|
|||||||
self::assertEquals([], $errors, $message);
|
self::assertEquals([], $errors, $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
@ -75,7 +78,7 @@ class WebProfilerExtensionTest extends TestCase
|
|||||||
$this->container->addCompilerPass(new RegisterListenersPass());
|
$this->container->addCompilerPass(new RegisterListenersPass());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
parent::tearDown();
|
parent::tearDown();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Bundle\WebProfilerBundle\Tests\Profiler;
|
namespace Symfony\Bundle\WebProfilerBundle\Tests\Profiler;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Bundle\WebProfilerBundle\Profiler\TemplateManager;
|
use Symfony\Bundle\WebProfilerBundle\Profiler\TemplateManager;
|
||||||
use Symfony\Bundle\WebProfilerBundle\Tests\TestCase;
|
use Symfony\Bundle\WebProfilerBundle\Tests\TestCase;
|
||||||
use Symfony\Component\HttpKernel\Profiler\Profile;
|
use Symfony\Component\HttpKernel\Profiler\Profile;
|
||||||
@ -23,6 +24,8 @@ use Twig\Environment;
|
|||||||
*/
|
*/
|
||||||
class TemplateManagerTest extends TestCase
|
class TemplateManagerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var Environment
|
* @var Environment
|
||||||
*/
|
*/
|
||||||
@ -38,7 +41,7 @@ class TemplateManagerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
protected $templateManager;
|
protected $templateManager;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,10 +11,13 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
||||||
|
|
||||||
abstract class AbstractRedisAdapterTest extends AdapterTestCase
|
abstract class AbstractRedisAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testExpiration' => 'Testing expiration slows down the test suite',
|
'testExpiration' => 'Testing expiration slows down the test suite',
|
||||||
'testHasItemReturnsFalseWhenDeferredItemIsExpired' => 'Testing expiration slows down the test suite',
|
'testHasItemReturnsFalseWhenDeferredItemIsExpired' => 'Testing expiration slows down the test suite',
|
||||||
@ -28,7 +31,7 @@ abstract class AbstractRedisAdapterTest extends AdapterTestCase
|
|||||||
return new RedisAdapter(self::$redis, str_replace('\\', '.', __CLASS__), $defaultLifetime);
|
return new RedisAdapter(self::$redis, str_replace('\\', '.', __CLASS__), $defaultLifetime);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!\extension_loaded('redis')) {
|
if (!\extension_loaded('redis')) {
|
||||||
self::markTestSkipped('Extension redis required.');
|
self::markTestSkipped('Extension redis required.');
|
||||||
@ -39,7 +42,7 @@ abstract class AbstractRedisAdapterTest extends AdapterTestCase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
self::$redis = null;
|
self::$redis = null;
|
||||||
}
|
}
|
||||||
|
@ -15,13 +15,16 @@ use Cache\IntegrationTests\CachePoolTest;
|
|||||||
use PHPUnit\Framework\Assert;
|
use PHPUnit\Framework\Assert;
|
||||||
use Psr\Cache\CacheItemInterface;
|
use Psr\Cache\CacheItemInterface;
|
||||||
use Psr\Cache\CacheItemPoolInterface;
|
use Psr\Cache\CacheItemPoolInterface;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\CacheItem;
|
use Symfony\Component\Cache\CacheItem;
|
||||||
use Symfony\Component\Cache\PruneableInterface;
|
use Symfony\Component\Cache\PruneableInterface;
|
||||||
use Symfony\Contracts\Cache\CallbackInterface;
|
use Symfony\Contracts\Cache\CallbackInterface;
|
||||||
|
|
||||||
abstract class AdapterTestCase extends CachePoolTest
|
abstract class AdapterTestCase extends CachePoolTest
|
||||||
{
|
{
|
||||||
protected function setUp()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
use Psr\Cache\CacheItemPoolInterface;
|
use Psr\Cache\CacheItemPoolInterface;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -19,12 +20,14 @@ use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
|||||||
*/
|
*/
|
||||||
class FilesystemAdapterTest extends AdapterTestCase
|
class FilesystemAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
public function createCachePool($defaultLifetime = 0)
|
public function createCachePool($defaultLifetime = 0)
|
||||||
{
|
{
|
||||||
return new FilesystemAdapter('', $defaultLifetime);
|
return new FilesystemAdapter('', $defaultLifetime);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
self::rmdir(sys_get_temp_dir().'/symfony-cache');
|
self::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
}
|
}
|
||||||
|
@ -11,11 +11,14 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\MemcachedAdapter;
|
use Symfony\Component\Cache\Adapter\MemcachedAdapter;
|
||||||
|
|
||||||
class MemcachedAdapterTest extends AdapterTestCase
|
class MemcachedAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testHasItemReturnsFalseWhenDeferredItemIsExpired' => 'Testing expiration slows down the test suite',
|
'testHasItemReturnsFalseWhenDeferredItemIsExpired' => 'Testing expiration slows down the test suite',
|
||||||
'testDefaultLifeTime' => 'Testing expiration slows down the test suite',
|
'testDefaultLifeTime' => 'Testing expiration slows down the test suite',
|
||||||
@ -24,7 +27,7 @@ class MemcachedAdapterTest extends AdapterTestCase
|
|||||||
|
|
||||||
protected static $client;
|
protected static $client;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!MemcachedAdapter::isSupported()) {
|
if (!MemcachedAdapter::isSupported()) {
|
||||||
self::markTestSkipped('Extension memcached >=2.2.0 required.');
|
self::markTestSkipped('Extension memcached >=2.2.0 required.');
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\PdoAdapter;
|
use Symfony\Component\Cache\Adapter\PdoAdapter;
|
||||||
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
||||||
|
|
||||||
@ -19,11 +20,12 @@ use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
|||||||
*/
|
*/
|
||||||
class PdoAdapterTest extends AdapterTestCase
|
class PdoAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use PdoPruneableTrait;
|
use PdoPruneableTrait;
|
||||||
|
|
||||||
protected static $dbFile;
|
protected static $dbFile;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!\extension_loaded('pdo_sqlite')) {
|
if (!\extension_loaded('pdo_sqlite')) {
|
||||||
self::markTestSkipped('Extension pdo_sqlite required.');
|
self::markTestSkipped('Extension pdo_sqlite required.');
|
||||||
@ -35,7 +37,7 @@ class PdoAdapterTest extends AdapterTestCase
|
|||||||
$pool->createTable();
|
$pool->createTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
@unlink(self::$dbFile);
|
@unlink(self::$dbFile);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
use Doctrine\DBAL\DriverManager;
|
use Doctrine\DBAL\DriverManager;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\PdoAdapter;
|
use Symfony\Component\Cache\Adapter\PdoAdapter;
|
||||||
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
||||||
|
|
||||||
@ -20,11 +21,12 @@ use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
|||||||
*/
|
*/
|
||||||
class PdoDbalAdapterTest extends AdapterTestCase
|
class PdoDbalAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use PdoPruneableTrait;
|
use PdoPruneableTrait;
|
||||||
|
|
||||||
protected static $dbFile;
|
protected static $dbFile;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!\extension_loaded('pdo_sqlite')) {
|
if (!\extension_loaded('pdo_sqlite')) {
|
||||||
self::markTestSkipped('Extension pdo_sqlite required.');
|
self::markTestSkipped('Extension pdo_sqlite required.');
|
||||||
@ -35,7 +37,7 @@ class PdoDbalAdapterTest extends AdapterTestCase
|
|||||||
$pool = new PdoAdapter(DriverManager::getConnection(['driver' => 'pdo_sqlite', 'path' => self::$dbFile]));
|
$pool = new PdoAdapter(DriverManager::getConnection(['driver' => 'pdo_sqlite', 'path' => self::$dbFile]));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
@unlink(self::$dbFile);
|
@unlink(self::$dbFile);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
use Psr\Cache\CacheItemInterface;
|
use Psr\Cache\CacheItemInterface;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\NullAdapter;
|
use Symfony\Component\Cache\Adapter\NullAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
|
use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
|
||||||
@ -21,6 +22,8 @@ use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
|
|||||||
*/
|
*/
|
||||||
class PhpArrayAdapterTest extends AdapterTestCase
|
class PhpArrayAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testGet' => 'PhpArrayAdapter is read-only.',
|
'testGet' => 'PhpArrayAdapter is read-only.',
|
||||||
'testRecursiveGet' => 'PhpArrayAdapter is read-only.',
|
'testRecursiveGet' => 'PhpArrayAdapter is read-only.',
|
||||||
@ -58,12 +61,12 @@ class PhpArrayAdapterTest extends AdapterTestCase
|
|||||||
|
|
||||||
protected static $file;
|
protected static $file;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
||||||
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
|
use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
|
||||||
|
|
||||||
@ -19,6 +20,8 @@ use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
|
|||||||
*/
|
*/
|
||||||
class PhpArrayAdapterWithFallbackTest extends AdapterTestCase
|
class PhpArrayAdapterWithFallbackTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testGetItemInvalidKeys' => 'PhpArrayAdapter does not throw exceptions on invalid key.',
|
'testGetItemInvalidKeys' => 'PhpArrayAdapter does not throw exceptions on invalid key.',
|
||||||
'testGetItemsInvalidKeys' => 'PhpArrayAdapter does not throw exceptions on invalid key.',
|
'testGetItemsInvalidKeys' => 'PhpArrayAdapter does not throw exceptions on invalid key.',
|
||||||
@ -30,12 +33,12 @@ class PhpArrayAdapterWithFallbackTest extends AdapterTestCase
|
|||||||
|
|
||||||
protected static $file;
|
protected static $file;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
||||||
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
use Psr\Cache\CacheItemPoolInterface;
|
use Psr\Cache\CacheItemPoolInterface;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\PhpFilesAdapter;
|
use Symfony\Component\Cache\Adapter\PhpFilesAdapter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -19,6 +20,8 @@ use Symfony\Component\Cache\Adapter\PhpFilesAdapter;
|
|||||||
*/
|
*/
|
||||||
class PhpFilesAdapterTest extends AdapterTestCase
|
class PhpFilesAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testDefaultLifeTime' => 'PhpFilesAdapter does not allow configuring a default lifetime.',
|
'testDefaultLifeTime' => 'PhpFilesAdapter does not allow configuring a default lifetime.',
|
||||||
];
|
];
|
||||||
@ -28,7 +31,7 @@ class PhpFilesAdapterTest extends AdapterTestCase
|
|||||||
return new PhpFilesAdapter('sf-cache');
|
return new PhpFilesAdapter('sf-cache');
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
}
|
}
|
||||||
|
@ -12,11 +12,14 @@
|
|||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
use Predis\Connection\StreamConnection;
|
use Predis\Connection\StreamConnection;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
||||||
|
|
||||||
class PredisAdapterTest extends AbstractRedisAdapterTest
|
class PredisAdapterTest extends AbstractRedisAdapterTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
parent::setupBeforeClass();
|
parent::setupBeforeClass();
|
||||||
self::$redis = new \Predis\Client(['host' => getenv('REDIS_HOST')]);
|
self::$redis = new \Predis\Client(['host' => getenv('REDIS_HOST')]);
|
||||||
|
@ -11,15 +11,19 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
class PredisClusterAdapterTest extends AbstractRedisAdapterTest
|
class PredisClusterAdapterTest extends AbstractRedisAdapterTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
parent::setupBeforeClass();
|
parent::setupBeforeClass();
|
||||||
self::$redis = new \Predis\Client([['host' => getenv('REDIS_HOST')]]);
|
self::$redis = new \Predis\Client([['host' => getenv('REDIS_HOST')]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
self::$redis = null;
|
self::$redis = null;
|
||||||
}
|
}
|
||||||
|
@ -11,11 +11,14 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
||||||
|
|
||||||
class PredisRedisClusterAdapterTest extends AbstractRedisAdapterTest
|
class PredisRedisClusterAdapterTest extends AbstractRedisAdapterTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!$hosts = getenv('REDIS_CLUSTER_HOSTS')) {
|
if (!$hosts = getenv('REDIS_CLUSTER_HOSTS')) {
|
||||||
self::markTestSkipped('REDIS_CLUSTER_HOSTS env var is not defined.');
|
self::markTestSkipped('REDIS_CLUSTER_HOSTS env var is not defined.');
|
||||||
@ -24,7 +27,7 @@ class PredisRedisClusterAdapterTest extends AbstractRedisAdapterTest
|
|||||||
self::$redis = RedisAdapter::createConnection('redis:?host['.str_replace(' ', ']&host[', $hosts).']', ['class' => \Predis\Client::class, 'redis_cluster' => true]);
|
self::$redis = RedisAdapter::createConnection('redis:?host['.str_replace(' ', ']&host[', $hosts).']', ['class' => \Predis\Client::class, 'redis_cluster' => true]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
self::$redis = null;
|
self::$redis = null;
|
||||||
}
|
}
|
||||||
|
@ -11,13 +11,16 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
||||||
use Symfony\Component\Cache\Traits\RedisProxy;
|
use Symfony\Component\Cache\Traits\RedisProxy;
|
||||||
|
|
||||||
class RedisAdapterTest extends AbstractRedisAdapterTest
|
class RedisAdapterTest extends AbstractRedisAdapterTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
parent::setupBeforeClass();
|
parent::setupBeforeClass();
|
||||||
self::$redis = AbstractAdapter::createConnection('redis://'.getenv('REDIS_HOST'), ['lazy' => true]);
|
self::$redis = AbstractAdapter::createConnection('redis://'.getenv('REDIS_HOST'), ['lazy' => true]);
|
||||||
|
@ -11,9 +11,13 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
class RedisArrayAdapterTest extends AbstractRedisAdapterTest
|
class RedisArrayAdapterTest extends AbstractRedisAdapterTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
parent::setupBeforeClass();
|
parent::setupBeforeClass();
|
||||||
if (!class_exists('RedisArray')) {
|
if (!class_exists('RedisArray')) {
|
||||||
|
@ -11,13 +11,16 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
use Symfony\Component\Cache\Adapter\RedisAdapter;
|
||||||
use Symfony\Component\Cache\Traits\RedisClusterProxy;
|
use Symfony\Component\Cache\Traits\RedisClusterProxy;
|
||||||
|
|
||||||
class RedisClusterAdapterTest extends AbstractRedisAdapterTest
|
class RedisClusterAdapterTest extends AbstractRedisAdapterTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!class_exists('RedisCluster')) {
|
if (!class_exists('RedisCluster')) {
|
||||||
self::markTestSkipped('The RedisCluster class is required.');
|
self::markTestSkipped('The RedisCluster class is required.');
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Adapter;
|
namespace Symfony\Component\Cache\Tests\Adapter;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\AdapterInterface;
|
use Symfony\Component\Cache\Adapter\AdapterInterface;
|
||||||
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
||||||
use Symfony\Component\Cache\Adapter\TagAwareAdapter;
|
use Symfony\Component\Cache\Adapter\TagAwareAdapter;
|
||||||
@ -21,6 +22,7 @@ use Symfony\Component\Cache\Tests\Traits\TagAwareTestTrait;
|
|||||||
*/
|
*/
|
||||||
class TagAwareAdapterTest extends AdapterTestCase
|
class TagAwareAdapterTest extends AdapterTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use TagAwareTestTrait;
|
use TagAwareTestTrait;
|
||||||
|
|
||||||
public function createCachePool($defaultLifetime = 0)
|
public function createCachePool($defaultLifetime = 0)
|
||||||
@ -28,7 +30,7 @@ class TagAwareAdapterTest extends AdapterTestCase
|
|||||||
return new TagAwareAdapter(new FilesystemAdapter('', $defaultLifetime));
|
return new TagAwareAdapter(new FilesystemAdapter('', $defaultLifetime));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Simple\RedisCache;
|
use Symfony\Component\Cache\Simple\RedisCache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -18,6 +19,8 @@ use Symfony\Component\Cache\Simple\RedisCache;
|
|||||||
*/
|
*/
|
||||||
abstract class AbstractRedisCacheTest extends CacheTestCase
|
abstract class AbstractRedisCacheTest extends CacheTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testSetTtl' => 'Testing expiration slows down the test suite',
|
'testSetTtl' => 'Testing expiration slows down the test suite',
|
||||||
'testSetMultipleTtl' => 'Testing expiration slows down the test suite',
|
'testSetMultipleTtl' => 'Testing expiration slows down the test suite',
|
||||||
@ -31,7 +34,7 @@ abstract class AbstractRedisCacheTest extends CacheTestCase
|
|||||||
return new RedisCache(self::$redis, str_replace('\\', '.', __CLASS__), $defaultLifetime);
|
return new RedisCache(self::$redis, str_replace('\\', '.', __CLASS__), $defaultLifetime);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!\extension_loaded('redis')) {
|
if (!\extension_loaded('redis')) {
|
||||||
self::markTestSkipped('Extension redis required.');
|
self::markTestSkipped('Extension redis required.');
|
||||||
@ -42,7 +45,7 @@ abstract class AbstractRedisCacheTest extends CacheTestCase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
self::$redis = null;
|
self::$redis = null;
|
||||||
}
|
}
|
||||||
|
@ -13,11 +13,14 @@ namespace Symfony\Component\Cache\Tests\Simple;
|
|||||||
|
|
||||||
use Cache\IntegrationTests\SimpleCacheTest;
|
use Cache\IntegrationTests\SimpleCacheTest;
|
||||||
use Psr\SimpleCache\CacheInterface;
|
use Psr\SimpleCache\CacheInterface;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\PruneableInterface;
|
use Symfony\Component\Cache\PruneableInterface;
|
||||||
|
|
||||||
abstract class CacheTestCase extends SimpleCacheTest
|
abstract class CacheTestCase extends SimpleCacheTest
|
||||||
{
|
{
|
||||||
protected function setUp()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
use Symfony\Component\Cache\Adapter\AbstractAdapter;
|
||||||
use Symfony\Component\Cache\Simple\MemcachedCache;
|
use Symfony\Component\Cache\Simple\MemcachedCache;
|
||||||
|
|
||||||
@ -19,6 +20,8 @@ use Symfony\Component\Cache\Simple\MemcachedCache;
|
|||||||
*/
|
*/
|
||||||
class MemcachedCacheTest extends CacheTestCase
|
class MemcachedCacheTest extends CacheTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testSetTtl' => 'Testing expiration slows down the test suite',
|
'testSetTtl' => 'Testing expiration slows down the test suite',
|
||||||
'testSetMultipleTtl' => 'Testing expiration slows down the test suite',
|
'testSetMultipleTtl' => 'Testing expiration slows down the test suite',
|
||||||
@ -27,7 +30,7 @@ class MemcachedCacheTest extends CacheTestCase
|
|||||||
|
|
||||||
protected static $client;
|
protected static $client;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!MemcachedCache::isSupported()) {
|
if (!MemcachedCache::isSupported()) {
|
||||||
self::markTestSkipped('Extension memcached >=2.2.0 required.');
|
self::markTestSkipped('Extension memcached >=2.2.0 required.');
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Simple\PdoCache;
|
use Symfony\Component\Cache\Simple\PdoCache;
|
||||||
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
||||||
|
|
||||||
@ -20,11 +21,12 @@ use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
|||||||
*/
|
*/
|
||||||
class PdoCacheTest extends CacheTestCase
|
class PdoCacheTest extends CacheTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use PdoPruneableTrait;
|
use PdoPruneableTrait;
|
||||||
|
|
||||||
protected static $dbFile;
|
protected static $dbFile;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!\extension_loaded('pdo_sqlite')) {
|
if (!\extension_loaded('pdo_sqlite')) {
|
||||||
self::markTestSkipped('Extension pdo_sqlite required.');
|
self::markTestSkipped('Extension pdo_sqlite required.');
|
||||||
@ -36,7 +38,7 @@ class PdoCacheTest extends CacheTestCase
|
|||||||
$pool->createTable();
|
$pool->createTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
@unlink(self::$dbFile);
|
@unlink(self::$dbFile);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
use Doctrine\DBAL\DriverManager;
|
use Doctrine\DBAL\DriverManager;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Simple\PdoCache;
|
use Symfony\Component\Cache\Simple\PdoCache;
|
||||||
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
||||||
|
|
||||||
@ -21,11 +22,12 @@ use Symfony\Component\Cache\Tests\Traits\PdoPruneableTrait;
|
|||||||
*/
|
*/
|
||||||
class PdoDbalCacheTest extends CacheTestCase
|
class PdoDbalCacheTest extends CacheTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
use PdoPruneableTrait;
|
use PdoPruneableTrait;
|
||||||
|
|
||||||
protected static $dbFile;
|
protected static $dbFile;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!\extension_loaded('pdo_sqlite')) {
|
if (!\extension_loaded('pdo_sqlite')) {
|
||||||
self::markTestSkipped('Extension pdo_sqlite required.');
|
self::markTestSkipped('Extension pdo_sqlite required.');
|
||||||
@ -37,7 +39,7 @@ class PdoDbalCacheTest extends CacheTestCase
|
|||||||
$pool->createTable();
|
$pool->createTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function tearDownAfterClass()
|
private static function doTearDownAfterClass()
|
||||||
{
|
{
|
||||||
@unlink(self::$dbFile);
|
@unlink(self::$dbFile);
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Simple\NullCache;
|
use Symfony\Component\Cache\Simple\NullCache;
|
||||||
use Symfony\Component\Cache\Simple\PhpArrayCache;
|
use Symfony\Component\Cache\Simple\PhpArrayCache;
|
||||||
use Symfony\Component\Cache\Tests\Adapter\FilesystemAdapterTest;
|
use Symfony\Component\Cache\Tests\Adapter\FilesystemAdapterTest;
|
||||||
@ -21,6 +22,8 @@ use Symfony\Component\Cache\Tests\Adapter\FilesystemAdapterTest;
|
|||||||
*/
|
*/
|
||||||
class PhpArrayCacheTest extends CacheTestCase
|
class PhpArrayCacheTest extends CacheTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testBasicUsageWithLongKey' => 'PhpArrayCache does no writes',
|
'testBasicUsageWithLongKey' => 'PhpArrayCache does no writes',
|
||||||
|
|
||||||
@ -50,12 +53,12 @@ class PhpArrayCacheTest extends CacheTestCase
|
|||||||
|
|
||||||
protected static $file;
|
protected static $file;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
||||||
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Simple\FilesystemCache;
|
use Symfony\Component\Cache\Simple\FilesystemCache;
|
||||||
use Symfony\Component\Cache\Simple\PhpArrayCache;
|
use Symfony\Component\Cache\Simple\PhpArrayCache;
|
||||||
use Symfony\Component\Cache\Tests\Adapter\FilesystemAdapterTest;
|
use Symfony\Component\Cache\Tests\Adapter\FilesystemAdapterTest;
|
||||||
@ -21,6 +22,8 @@ use Symfony\Component\Cache\Tests\Adapter\FilesystemAdapterTest;
|
|||||||
*/
|
*/
|
||||||
class PhpArrayCacheWithFallbackTest extends CacheTestCase
|
class PhpArrayCacheWithFallbackTest extends CacheTestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $skippedTests = [
|
protected $skippedTests = [
|
||||||
'testGetInvalidKeys' => 'PhpArrayCache does no validation',
|
'testGetInvalidKeys' => 'PhpArrayCache does no validation',
|
||||||
'testGetMultipleInvalidKeys' => 'PhpArrayCache does no validation',
|
'testGetMultipleInvalidKeys' => 'PhpArrayCache does no validation',
|
||||||
@ -37,12 +40,12 @@ class PhpArrayCacheWithFallbackTest extends CacheTestCase
|
|||||||
|
|
||||||
protected static $file;
|
protected static $file;
|
||||||
|
|
||||||
public static function setupBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
self::$file = sys_get_temp_dir().'/symfony-cache/php-array-adapter-test.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
if (file_exists(sys_get_temp_dir().'/symfony-cache')) {
|
||||||
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
FilesystemAdapterTest::rmdir(sys_get_temp_dir().'/symfony-cache');
|
||||||
|
@ -11,12 +11,16 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group legacy
|
* @group legacy
|
||||||
*/
|
*/
|
||||||
class RedisArrayCacheTest extends AbstractRedisCacheTest
|
class RedisArrayCacheTest extends AbstractRedisCacheTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
parent::setupBeforeClass();
|
parent::setupBeforeClass();
|
||||||
if (!class_exists('RedisArray')) {
|
if (!class_exists('RedisArray')) {
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Cache\Simple\RedisCache;
|
use Symfony\Component\Cache\Simple\RedisCache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -18,7 +19,9 @@ use Symfony\Component\Cache\Simple\RedisCache;
|
|||||||
*/
|
*/
|
||||||
class RedisCacheTest extends AbstractRedisCacheTest
|
class RedisCacheTest extends AbstractRedisCacheTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
parent::setupBeforeClass();
|
parent::setupBeforeClass();
|
||||||
self::$redis = RedisCache::createConnection('redis://'.getenv('REDIS_HOST'));
|
self::$redis = RedisCache::createConnection('redis://'.getenv('REDIS_HOST'));
|
||||||
|
@ -11,12 +11,16 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Cache\Tests\Simple;
|
namespace Symfony\Component\Cache\Tests\Simple;
|
||||||
|
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group legacy
|
* @group legacy
|
||||||
*/
|
*/
|
||||||
class RedisClusterCacheTest extends AbstractRedisCacheTest
|
class RedisClusterCacheTest extends AbstractRedisCacheTest
|
||||||
{
|
{
|
||||||
public static function setupBeforeClass()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
if (!class_exists('RedisCluster')) {
|
if (!class_exists('RedisCluster')) {
|
||||||
self::markTestSkipped('The RedisCluster class is required.');
|
self::markTestSkipped('The RedisCluster class is required.');
|
||||||
|
203
src/Symfony/Component/ClassLoader/Tests/ApcClassLoaderTest.php
Normal file
203
src/Symfony/Component/ClassLoader/Tests/ApcClassLoaderTest.php
Normal file
@ -0,0 +1,203 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Component\ClassLoader\Tests;
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
|
use Symfony\Component\ClassLoader\ApcClassLoader;
|
||||||
|
use Symfony\Component\ClassLoader\ClassLoader;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @group legacy
|
||||||
|
*/
|
||||||
|
class ApcClassLoaderTest extends TestCase
|
||||||
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doSetUp()
|
||||||
|
{
|
||||||
|
if (!(filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) && filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN))) {
|
||||||
|
$this->markTestSkipped('The apc extension is not enabled.');
|
||||||
|
} else {
|
||||||
|
apcu_clear_cache();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private function doTearDown()
|
||||||
|
{
|
||||||
|
if (filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) && filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN)) {
|
||||||
|
apcu_clear_cache();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testConstructor()
|
||||||
|
{
|
||||||
|
$loader = new ClassLoader();
|
||||||
|
$loader->addPrefix('Apc\Namespaced', __DIR__.\DIRECTORY_SEPARATOR.'Fixtures');
|
||||||
|
|
||||||
|
$loader = new ApcClassLoader('test.prefix.', $loader);
|
||||||
|
|
||||||
|
$this->assertEquals($loader->findFile('\Apc\Namespaced\FooBar'), apcu_fetch('test.prefix.\Apc\Namespaced\FooBar'), '__construct() takes a prefix as its first argument');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider getLoadClassTests
|
||||||
|
*/
|
||||||
|
public function testLoadClass($className, $testClassName, $message)
|
||||||
|
{
|
||||||
|
$loader = new ClassLoader();
|
||||||
|
$loader->addPrefix('Apc\Namespaced', __DIR__.\DIRECTORY_SEPARATOR.'Fixtures');
|
||||||
|
$loader->addPrefix('Apc_Pearlike_', __DIR__.\DIRECTORY_SEPARATOR.'Fixtures');
|
||||||
|
|
||||||
|
$loader = new ApcClassLoader('test.prefix.', $loader);
|
||||||
|
$loader->loadClass($testClassName);
|
||||||
|
$this->assertTrue(class_exists($className), $message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getLoadClassTests()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
['\\Apc\\Namespaced\\Foo', 'Apc\\Namespaced\\Foo', '->loadClass() loads Apc\Namespaced\Foo class'],
|
||||||
|
['Apc_Pearlike_Foo', 'Apc_Pearlike_Foo', '->loadClass() loads Apc_Pearlike_Foo class'],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider getLoadClassFromFallbackTests
|
||||||
|
*/
|
||||||
|
public function testLoadClassFromFallback($className, $testClassName, $message)
|
||||||
|
{
|
||||||
|
$loader = new ClassLoader();
|
||||||
|
$loader->addPrefix('Apc\Namespaced', __DIR__.\DIRECTORY_SEPARATOR.'Fixtures');
|
||||||
|
$loader->addPrefix('Apc_Pearlike_', __DIR__.\DIRECTORY_SEPARATOR.'Fixtures');
|
||||||
|
$loader->addPrefix('', [__DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/fallback']);
|
||||||
|
|
||||||
|
$loader = new ApcClassLoader('test.prefix.fallback', $loader);
|
||||||
|
$loader->loadClass($testClassName);
|
||||||
|
|
||||||
|
$this->assertTrue(class_exists($className), $message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getLoadClassFromFallbackTests()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
['\\Apc\\Namespaced\\Baz', 'Apc\\Namespaced\\Baz', '->loadClass() loads Apc\Namespaced\Baz class'],
|
||||||
|
['Apc_Pearlike_Baz', 'Apc_Pearlike_Baz', '->loadClass() loads Apc_Pearlike_Baz class'],
|
||||||
|
['\\Apc\\Namespaced\\FooBar', 'Apc\\Namespaced\\FooBar', '->loadClass() loads Apc\Namespaced\Baz class from fallback dir'],
|
||||||
|
['Apc_Pearlike_FooBar', 'Apc_Pearlike_FooBar', '->loadClass() loads Apc_Pearlike_Baz class from fallback dir'],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider getLoadClassNamespaceCollisionTests
|
||||||
|
*/
|
||||||
|
public function testLoadClassNamespaceCollision($namespaces, $className, $message)
|
||||||
|
{
|
||||||
|
$loader = new ClassLoader();
|
||||||
|
$loader->addPrefixes($namespaces);
|
||||||
|
|
||||||
|
$loader = new ApcClassLoader('test.prefix.collision.', $loader);
|
||||||
|
$loader->loadClass($className);
|
||||||
|
|
||||||
|
$this->assertTrue(class_exists($className), $message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getLoadClassNamespaceCollisionTests()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'Apc\\NamespaceCollision\\A' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha',
|
||||||
|
'Apc\\NamespaceCollision\\A\\B' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta',
|
||||||
|
],
|
||||||
|
'Apc\NamespaceCollision\A\Foo',
|
||||||
|
'->loadClass() loads NamespaceCollision\A\Foo from alpha.',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'Apc\\NamespaceCollision\\A\\B' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta',
|
||||||
|
'Apc\\NamespaceCollision\\A' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha',
|
||||||
|
],
|
||||||
|
'Apc\NamespaceCollision\A\Bar',
|
||||||
|
'->loadClass() loads NamespaceCollision\A\Bar from alpha.',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'Apc\\NamespaceCollision\\A' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha',
|
||||||
|
'Apc\\NamespaceCollision\\A\\B' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta',
|
||||||
|
],
|
||||||
|
'Apc\NamespaceCollision\A\B\Foo',
|
||||||
|
'->loadClass() loads NamespaceCollision\A\B\Foo from beta.',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'Apc\\NamespaceCollision\\A\\B' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta',
|
||||||
|
'Apc\\NamespaceCollision\\A' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha',
|
||||||
|
],
|
||||||
|
'Apc\NamespaceCollision\A\B\Bar',
|
||||||
|
'->loadClass() loads NamespaceCollision\A\B\Bar from beta.',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider getLoadClassPrefixCollisionTests
|
||||||
|
*/
|
||||||
|
public function testLoadClassPrefixCollision($prefixes, $className, $message)
|
||||||
|
{
|
||||||
|
$loader = new ClassLoader();
|
||||||
|
$loader->addPrefixes($prefixes);
|
||||||
|
|
||||||
|
$loader = new ApcClassLoader('test.prefix.collision.', $loader);
|
||||||
|
$loader->loadClass($className);
|
||||||
|
|
||||||
|
$this->assertTrue(class_exists($className), $message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getLoadClassPrefixCollisionTests()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'ApcPrefixCollision_A_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha/Apc',
|
||||||
|
'ApcPrefixCollision_A_B_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta/Apc',
|
||||||
|
],
|
||||||
|
'ApcPrefixCollision_A_Foo',
|
||||||
|
'->loadClass() loads ApcPrefixCollision_A_Foo from alpha.',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'ApcPrefixCollision_A_B_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta/Apc',
|
||||||
|
'ApcPrefixCollision_A_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha/Apc',
|
||||||
|
],
|
||||||
|
'ApcPrefixCollision_A_Bar',
|
||||||
|
'->loadClass() loads ApcPrefixCollision_A_Bar from alpha.',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'ApcPrefixCollision_A_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha/Apc',
|
||||||
|
'ApcPrefixCollision_A_B_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta/Apc',
|
||||||
|
],
|
||||||
|
'ApcPrefixCollision_A_B_Foo',
|
||||||
|
'->loadClass() loads ApcPrefixCollision_A_B_Foo from beta.',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'ApcPrefixCollision_A_B_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/beta/Apc',
|
||||||
|
'ApcPrefixCollision_A_' => __DIR__.\DIRECTORY_SEPARATOR.'Fixtures/Apc/alpha/Apc',
|
||||||
|
],
|
||||||
|
'ApcPrefixCollision_A_B_Bar',
|
||||||
|
'->loadClass() loads ApcPrefixCollision_A_B_Bar from beta.',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
@ -12,19 +12,22 @@
|
|||||||
namespace Symfony\Component\Config\Tests;
|
namespace Symfony\Component\Config\Tests;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Config\ConfigCache;
|
use Symfony\Component\Config\ConfigCache;
|
||||||
use Symfony\Component\Config\Tests\Resource\ResourceStub;
|
use Symfony\Component\Config\Tests\Resource\ResourceStub;
|
||||||
|
|
||||||
class ConfigCacheTest extends TestCase
|
class ConfigCacheTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $cacheFile = null;
|
private $cacheFile = null;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->cacheFile = tempnam(sys_get_temp_dir(), 'config_');
|
$this->cacheFile = tempnam(sys_get_temp_dir(), 'config_');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$files = [$this->cacheFile, $this->cacheFile.'.meta'];
|
$files = [$this->cacheFile, $this->cacheFile.'.meta'];
|
||||||
|
|
||||||
|
@ -12,13 +12,16 @@
|
|||||||
namespace Symfony\Component\Config\Tests\Resource;
|
namespace Symfony\Component\Config\Tests\Resource;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Config\Resource\DirectoryResource;
|
use Symfony\Component\Config\Resource\DirectoryResource;
|
||||||
|
|
||||||
class DirectoryResourceTest extends TestCase
|
class DirectoryResourceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $directory;
|
protected $directory;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->directory = sys_get_temp_dir().\DIRECTORY_SEPARATOR.'symfonyDirectoryIterator';
|
$this->directory = sys_get_temp_dir().\DIRECTORY_SEPARATOR.'symfonyDirectoryIterator';
|
||||||
if (!file_exists($this->directory)) {
|
if (!file_exists($this->directory)) {
|
||||||
@ -27,7 +30,7 @@ class DirectoryResourceTest extends TestCase
|
|||||||
touch($this->directory.'/tmp.xml');
|
touch($this->directory.'/tmp.xml');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (!is_dir($this->directory)) {
|
if (!is_dir($this->directory)) {
|
||||||
return;
|
return;
|
||||||
|
@ -12,22 +12,25 @@
|
|||||||
namespace Symfony\Component\Config\Tests\Resource;
|
namespace Symfony\Component\Config\Tests\Resource;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Config\Resource\FileExistenceResource;
|
use Symfony\Component\Config\Resource\FileExistenceResource;
|
||||||
|
|
||||||
class FileExistenceResourceTest extends TestCase
|
class FileExistenceResourceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $resource;
|
protected $resource;
|
||||||
protected $file;
|
protected $file;
|
||||||
protected $time;
|
protected $time;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->file = realpath(sys_get_temp_dir()).'/tmp.xml';
|
$this->file = realpath(sys_get_temp_dir()).'/tmp.xml';
|
||||||
$this->time = time();
|
$this->time = time();
|
||||||
$this->resource = new FileExistenceResource($this->file);
|
$this->resource = new FileExistenceResource($this->file);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (file_exists($this->file)) {
|
if (file_exists($this->file)) {
|
||||||
unlink($this->file);
|
unlink($this->file);
|
||||||
|
@ -12,15 +12,18 @@
|
|||||||
namespace Symfony\Component\Config\Tests\Resource;
|
namespace Symfony\Component\Config\Tests\Resource;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Config\Resource\FileResource;
|
use Symfony\Component\Config\Resource\FileResource;
|
||||||
|
|
||||||
class FileResourceTest extends TestCase
|
class FileResourceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $resource;
|
protected $resource;
|
||||||
protected $file;
|
protected $file;
|
||||||
protected $time;
|
protected $time;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->file = sys_get_temp_dir().'/tmp.xml';
|
$this->file = sys_get_temp_dir().'/tmp.xml';
|
||||||
$this->time = time();
|
$this->time = time();
|
||||||
@ -28,7 +31,7 @@ class FileResourceTest extends TestCase
|
|||||||
$this->resource = new FileResource($this->file);
|
$this->resource = new FileResource($this->file);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
if (!file_exists($this->file)) {
|
if (!file_exists($this->file)) {
|
||||||
return;
|
return;
|
||||||
|
@ -12,11 +12,14 @@
|
|||||||
namespace Symfony\Component\Config\Tests\Resource;
|
namespace Symfony\Component\Config\Tests\Resource;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Config\Resource\GlobResource;
|
use Symfony\Component\Config\Resource\GlobResource;
|
||||||
|
|
||||||
class GlobResourceTest extends TestCase
|
class GlobResourceTest extends TestCase
|
||||||
{
|
{
|
||||||
protected function tearDown()
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$dir = \dirname(__DIR__).'/Fixtures';
|
$dir = \dirname(__DIR__).'/Fixtures';
|
||||||
@rmdir($dir.'/TmpGlob');
|
@rmdir($dir.'/TmpGlob');
|
||||||
|
@ -12,20 +12,23 @@
|
|||||||
namespace Symfony\Component\Config\Tests;
|
namespace Symfony\Component\Config\Tests;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Config\Resource\FileResource;
|
use Symfony\Component\Config\Resource\FileResource;
|
||||||
use Symfony\Component\Config\ResourceCheckerConfigCache;
|
use Symfony\Component\Config\ResourceCheckerConfigCache;
|
||||||
use Symfony\Component\Config\Tests\Resource\ResourceStub;
|
use Symfony\Component\Config\Tests\Resource\ResourceStub;
|
||||||
|
|
||||||
class ResourceCheckerConfigCacheTest extends TestCase
|
class ResourceCheckerConfigCacheTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $cacheFile = null;
|
private $cacheFile = null;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->cacheFile = tempnam(sys_get_temp_dir(), 'config_');
|
$this->cacheFile = tempnam(sys_get_temp_dir(), 'config_');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
$files = [$this->cacheFile, "{$this->cacheFile}.meta"];
|
$files = [$this->cacheFile, "{$this->cacheFile}.meta"];
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Console\Tests;
|
namespace Symfony\Component\Console\Tests;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Console\Application;
|
use Symfony\Component\Console\Application;
|
||||||
use Symfony\Component\Console\Command\Command;
|
use Symfony\Component\Console\Command\Command;
|
||||||
use Symfony\Component\Console\CommandLoader\FactoryCommandLoader;
|
use Symfony\Component\Console\CommandLoader\FactoryCommandLoader;
|
||||||
@ -39,16 +40,18 @@ use Symfony\Component\EventDispatcher\EventDispatcher;
|
|||||||
|
|
||||||
class ApplicationTest extends TestCase
|
class ApplicationTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected static $fixturesPath;
|
protected static $fixturesPath;
|
||||||
|
|
||||||
private $colSize;
|
private $colSize;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->colSize = getenv('COLUMNS');
|
$this->colSize = getenv('COLUMNS');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
putenv($this->colSize ? 'COLUMNS='.$this->colSize : 'COLUMNS');
|
putenv($this->colSize ? 'COLUMNS='.$this->colSize : 'COLUMNS');
|
||||||
putenv('SHELL_VERBOSITY');
|
putenv('SHELL_VERBOSITY');
|
||||||
@ -56,7 +59,7 @@ class ApplicationTest extends TestCase
|
|||||||
unset($_SERVER['SHELL_VERBOSITY']);
|
unset($_SERVER['SHELL_VERBOSITY']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setUpBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$fixturesPath = realpath(__DIR__.'/Fixtures/');
|
self::$fixturesPath = realpath(__DIR__.'/Fixtures/');
|
||||||
require_once self::$fixturesPath.'/FooCommand.php';
|
require_once self::$fixturesPath.'/FooCommand.php';
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Console\Tests\Command;
|
namespace Symfony\Component\Console\Tests\Command;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Console\Application;
|
use Symfony\Component\Console\Application;
|
||||||
use Symfony\Component\Console\Command\Command;
|
use Symfony\Component\Console\Command\Command;
|
||||||
use Symfony\Component\Console\Helper\FormatterHelper;
|
use Symfony\Component\Console\Helper\FormatterHelper;
|
||||||
@ -26,9 +27,11 @@ use Symfony\Component\Console\Tester\CommandTester;
|
|||||||
|
|
||||||
class CommandTest extends TestCase
|
class CommandTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected static $fixturesPath;
|
protected static $fixturesPath;
|
||||||
|
|
||||||
public static function setUpBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$fixturesPath = __DIR__.'/../Fixtures/';
|
self::$fixturesPath = __DIR__.'/../Fixtures/';
|
||||||
require_once self::$fixturesPath.'/TestCommand.php';
|
require_once self::$fixturesPath.'/TestCommand.php';
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Console\Tests\Command;
|
namespace Symfony\Component\Console\Tests\Command;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Console\Tester\CommandTester;
|
use Symfony\Component\Console\Tester\CommandTester;
|
||||||
use Symfony\Component\Lock\LockFactory;
|
use Symfony\Component\Lock\LockFactory;
|
||||||
use Symfony\Component\Lock\Store\FlockStore;
|
use Symfony\Component\Lock\Store\FlockStore;
|
||||||
@ -19,9 +20,11 @@ use Symfony\Component\Lock\Store\SemaphoreStore;
|
|||||||
|
|
||||||
class LockableTraitTest extends TestCase
|
class LockableTraitTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected static $fixturesPath;
|
protected static $fixturesPath;
|
||||||
|
|
||||||
public static function setUpBeforeClass()
|
private static function doSetUpBeforeClass()
|
||||||
{
|
{
|
||||||
self::$fixturesPath = __DIR__.'/../Fixtures/';
|
self::$fixturesPath = __DIR__.'/../Fixtures/';
|
||||||
require_once self::$fixturesPath.'/FooLockCommand.php';
|
require_once self::$fixturesPath.'/FooLockCommand.php';
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Console\Tests\Helper;
|
namespace Symfony\Component\Console\Tests\Helper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Console\Formatter\OutputFormatter;
|
use Symfony\Component\Console\Formatter\OutputFormatter;
|
||||||
use Symfony\Component\Console\Helper\Helper;
|
use Symfony\Component\Console\Helper\Helper;
|
||||||
use Symfony\Component\Console\Helper\ProgressBar;
|
use Symfony\Component\Console\Helper\ProgressBar;
|
||||||
@ -23,15 +24,17 @@ use Symfony\Component\Console\Output\StreamOutput;
|
|||||||
*/
|
*/
|
||||||
class ProgressBarTest extends TestCase
|
class ProgressBarTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
private $colSize;
|
private $colSize;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->colSize = getenv('COLUMNS');
|
$this->colSize = getenv('COLUMNS');
|
||||||
putenv('COLUMNS=120');
|
putenv('COLUMNS=120');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
putenv($this->colSize ? 'COLUMNS='.$this->colSize : 'COLUMNS');
|
putenv($this->colSize ? 'COLUMNS='.$this->colSize : 'COLUMNS');
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
namespace Symfony\Component\Console\Tests\Helper;
|
namespace Symfony\Component\Console\Tests\Helper;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
use Symfony\Bridge\PhpUnit\ForwardCompatTestTrait;
|
||||||
use Symfony\Component\Console\Formatter\OutputFormatter;
|
use Symfony\Component\Console\Formatter\OutputFormatter;
|
||||||
use Symfony\Component\Console\Helper\Table;
|
use Symfony\Component\Console\Helper\Table;
|
||||||
use Symfony\Component\Console\Helper\TableCell;
|
use Symfony\Component\Console\Helper\TableCell;
|
||||||
@ -22,14 +23,16 @@ use Symfony\Component\Console\Output\StreamOutput;
|
|||||||
|
|
||||||
class TableTest extends TestCase
|
class TableTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use ForwardCompatTestTrait;
|
||||||
|
|
||||||
protected $stream;
|
protected $stream;
|
||||||
|
|
||||||
protected function setUp()
|
private function doSetUp()
|
||||||
{
|
{
|
||||||
$this->stream = fopen('php://memory', 'r+');
|
$this->stream = fopen('php://memory', 'r+');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function tearDown()
|
private function doTearDown()
|
||||||
{
|
{
|
||||||
fclose($this->stream);
|
fclose($this->stream);
|
||||||
$this->stream = null;
|
$this->stream = null;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user