fixed kernel.secret not being overridden when loaded from extension

This commit is contained in:
Jesse Rushlow 2020-03-15 07:30:16 -04:00
parent 66a46f0fab
commit 76d398851f
No known key found for this signature in database
GPG Key ID: 0741096D2ADE04CA
2 changed files with 9 additions and 1 deletions

View File

@ -88,6 +88,7 @@ trait MicroKernelTrait
{
$loader->load(function (ContainerBuilder $container) use ($loader) {
$container->loadFromExtension('framework', [
'secret' => '%env(APP_SECRET)%',
'router' => [
'resource' => 'kernel::loadRoutes',
'type' => 'service',
@ -108,7 +109,6 @@ trait MicroKernelTrait
$container->addObjectResource($this);
$container->fileExists($this->getProjectDir().'/config/bundles.php');
$container->setParameter('kernel.secret', '%env(APP_SECRET)%');
try {
$this->configureContainer($container, $loader);

View File

@ -69,4 +69,12 @@ class MicroKernelTraitTest extends TestCase
$this->assertEquals('Have a great day!', $response->getContent());
}
public function testSecretLoadedFromExtension()
{
$kernel = new ConcreteMicroKernel('test', false);
$kernel->boot();
self::assertSame('$ecret', $kernel->getContainer()->getParameter('kernel.secret'));
}
}