* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Tests\Fixtures; use Symfony\Component\Config\Loader\LoaderInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\HttpKernel\Bundle\BundleInterface; use Symfony\Component\HttpKernel\Kernel; class KernelForTest extends Kernel { private $fakeContainer; public function __construct(string $environment, bool $debug, bool $fakeContainer = true) { parent::__construct($environment, $debug); $this->fakeContainer = $fakeContainer; } public function getBundleMap() { return []; } public function registerBundles(): iterable { return []; } public function registerContainerConfiguration(LoaderInterface $loader) { } public function isBooted() { return $this->booted; } public function getProjectDir(): string { return __DIR__; } protected function initializeContainer() { if ($this->fakeContainer) { $this->container = new ContainerBuilder(); } else { parent::initializeContainer(); } } }