Fix BC break in Kernel name
This commit is contained in:
parent
0970b09796
commit
872a772f33
@ -286,7 +286,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (null === $this->name) {
|
if (null === $this->name) {
|
||||||
$this->name = preg_replace('/[^a-zA-Z0-9_]+/', '', basename($this->getProjectDir()));
|
$this->name = preg_replace('/[^a-zA-Z0-9_]+/', '', basename($this->rootDir));
|
||||||
if (ctype_digit($this->name[0])) {
|
if (ctype_digit($this->name[0])) {
|
||||||
$this->name = '_'.$this->name;
|
$this->name = '_'.$this->name;
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ class KernelTest extends TestCase
|
|||||||
$kernel->boot();
|
$kernel->boot();
|
||||||
|
|
||||||
$containerDir = __DIR__.'/Fixtures/var/cache/custom/'.substr(\get_class($kernel->getContainer()), 0, 16);
|
$containerDir = __DIR__.'/Fixtures/var/cache/custom/'.substr(\get_class($kernel->getContainer()), 0, 16);
|
||||||
$this->assertTrue(unlink(__DIR__.'/Fixtures/var/cache/custom/FixturesSymfony_Component_HttpKernel_Tests_CustomProjectDirKernelCustomDebugContainer.php.meta'));
|
$this->assertTrue(unlink(__DIR__.'/Fixtures/var/cache/custom/TestsSymfony_Component_HttpKernel_Tests_CustomProjectDirKernelCustomDebugContainer.php.meta'));
|
||||||
$this->assertFileExists($containerDir);
|
$this->assertFileExists($containerDir);
|
||||||
$this->assertFileNotExists($containerDir.'.legacy');
|
$this->assertFileNotExists($containerDir.'.legacy');
|
||||||
|
|
||||||
@ -312,7 +312,7 @@ EOF;
|
|||||||
{
|
{
|
||||||
$kernel = new KernelForTest('test', true);
|
$kernel = new KernelForTest('test', true);
|
||||||
|
|
||||||
$this->assertEquals('HttpKernel', $kernel->getName());
|
$this->assertEquals('Fixtures', $kernel->getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -533,14 +533,14 @@ EOF;
|
|||||||
|
|
||||||
$containerClass = \get_class($kernel->getContainer());
|
$containerClass = \get_class($kernel->getContainer());
|
||||||
$containerFile = (new \ReflectionClass($kernel->getContainer()))->getFileName();
|
$containerFile = (new \ReflectionClass($kernel->getContainer()))->getFileName();
|
||||||
unlink(__DIR__.'/Fixtures/var/cache/custom/FixturesSymfony_Component_HttpKernel_Tests_CustomProjectDirKernelCustomDebugContainer.php.meta');
|
unlink(__DIR__.'/Fixtures/var/cache/custom/TestsSymfony_Component_HttpKernel_Tests_CustomProjectDirKernelCustomDebugContainer.php.meta');
|
||||||
|
|
||||||
$kernel = new CustomProjectDirKernel();
|
$kernel = new CustomProjectDirKernel();
|
||||||
$kernel->boot();
|
$kernel->boot();
|
||||||
|
|
||||||
$this->assertInstanceOf($containerClass, $kernel->getContainer());
|
$this->assertInstanceOf($containerClass, $kernel->getContainer());
|
||||||
$this->assertFileExists($containerFile);
|
$this->assertFileExists($containerFile);
|
||||||
unlink(__DIR__.'/Fixtures/var/cache/custom/FixturesSymfony_Component_HttpKernel_Tests_CustomProjectDirKernelCustomDebugContainer.php.meta');
|
unlink(__DIR__.'/Fixtures/var/cache/custom/TestsSymfony_Component_HttpKernel_Tests_CustomProjectDirKernelCustomDebugContainer.php.meta');
|
||||||
|
|
||||||
$kernel = new CustomProjectDirKernel(function ($container) { $container->register('foo', 'stdClass')->setPublic(true); });
|
$kernel = new CustomProjectDirKernel(function ($container) { $container->register('foo', 'stdClass')->setPublic(true); });
|
||||||
$kernel->boot();
|
$kernel->boot();
|
||||||
|
Reference in New Issue
Block a user