mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-17 12:50:08 -07:00
Add liip functional test bundle
This commit is contained in:
parent
ede71ac9b5
commit
0d7c42dbef
@ -29,6 +29,9 @@ class AppKernel extends Kernel
|
|||||||
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
|
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
|
||||||
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
|
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
|
||||||
$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
|
$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
|
||||||
|
if ('test' === $this->getEnvironment()) {
|
||||||
|
$bundles[] = new Liip\FunctionalTestBundle\LiipFunctionalTestBundle();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $bundles;
|
return $bundles;
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
"symfony/phpunit-bridge": "3.3.*@dev",
|
"symfony/phpunit-bridge": "3.3.*@dev",
|
||||||
"phpunit/phpunit": "^6.1",
|
"phpunit/phpunit": "^6.1",
|
||||||
"friendsofphp/php-cs-fixer": "^2.0",
|
"friendsofphp/php-cs-fixer": "^2.0",
|
||||||
"mikey179/vfsStream": "^1.6"
|
"liip/functional-test-bundle": "^1.7",
|
||||||
"doctrine/doctrine-fixtures-bundle": "^2.3"
|
"doctrine/doctrine-fixtures-bundle": "^2.3"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
961
composer.lock
generated
961
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -2,12 +2,15 @@
|
|||||||
|
|
||||||
namespace Tests\AppBundle\Service;
|
namespace Tests\AppBundle\Service;
|
||||||
|
|
||||||
|
use AppBundle\DataFixtures\ORM\LoadColors;
|
||||||
|
use Doctrine\ORM\EntityManager;
|
||||||
use Doctrine\ORM\Tools\SchemaTool;
|
use Doctrine\ORM\Tools\SchemaTool;
|
||||||
use League\Flysystem\FilesystemInterface;
|
use League\Flysystem\FilesystemInterface;
|
||||||
|
use Liip\FunctionalTestBundle\Test\WebTestCase;
|
||||||
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
|
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
|
||||||
use Symfony\Component\HttpKernel\KernelInterface;
|
use Symfony\Component\HttpKernel\KernelInterface;
|
||||||
|
|
||||||
abstract class BaseTest extends KernelTestCase
|
abstract class BaseTest extends WebTestCase
|
||||||
{
|
{
|
||||||
protected $_container;
|
protected $_container;
|
||||||
|
|
||||||
@ -20,25 +23,20 @@ abstract class BaseTest extends KernelTestCase
|
|||||||
$this->_container = self::$kernel->getContainer();
|
$this->_container = self::$kernel->getContainer();
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
$this->filesystem = $this->get('oneup_flysystem.myfilesystem_filesystem');
|
$this->filesystem = $this->get('oneup_flysystem.media_filesystem');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function prime(KernelInterface $kernel)
|
public function setUpDb()
|
||||||
{
|
{
|
||||||
// Make sure we are in the test environment
|
// Make sure we are in the test environment
|
||||||
if ('test' !== $kernel->getEnvironment()) {
|
if ('test' !== self::$kernel->getEnvironment()) {
|
||||||
throw new \LogicException('Primer must be executed in the test environment');
|
throw new \LogicException('Primer must be executed in the test environment');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the entity manager from the service container
|
|
||||||
$entityManager = $kernel->getContainer()->get('doctrine.orm.entity_manager');
|
|
||||||
|
|
||||||
// Run the schema update tool using our entity metadata
|
|
||||||
$metadatas = $entityManager->getMetadataFactory()->getAllMetadata();
|
|
||||||
$schemaTool = new SchemaTool($entityManager);
|
|
||||||
$schemaTool->updateSchema($metadatas);
|
|
||||||
|
|
||||||
// If you are using the Doctrine Fixtures Bundle you could load these here
|
// If you are using the Doctrine Fixtures Bundle you could load these here
|
||||||
|
$this->loadFixtures([
|
||||||
|
LoadColors::class
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function get($service)
|
protected function get($service)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user