/** * * @return SingletonApplicationKernel * @throws \RuntimeException */ static function createInstance() { if (!is_null(self::$instance)) { throw new \RuntimeException('Nucleus application kernel instance already created'); } $application = self::$instance = new static(); $application->preCreation(); $dnaConfiguration = self::$instance->getDnaConfiguration(); if (!$dnaConfiguration instanceof DnaConfiguration) { throw new UnexpectedValueException("The return value for [getDnaConfiguration] should be a instance of [Nucleus\\Framework\\DnaConfiguration]"); } $application->nucleus = Nucleus::factory($dnaConfiguration); $application->postCreation(); return $application; }
protected function initializeContext($file) { $this->serviceContainer = Nucleus::factory(__DIR__ . '/fixtures/' . $file)->getServiceContainer(); $this->migrator = $this->serviceContainer->getServiceByName('migrator'); }
public function setUp() { $this->nucleus = Nucleus::factory(__DIR__ . '/fixtures/integrationTest.json'); }
public function setUp() { $this->nucleus = Nucleus::factory(__DIR__ . '/nucleus.json'); }
public function setUp() { $this->serviceContainer = Nucleus::factory(array('imports' => array(__DIR__ . '/..', __DIR__ . '/../../Framework/Tests/fixtures/phpunit.json')))->getServiceContainer(); $this->accessControlService = $this->serviceContainer->getServiceByName(IAccessControlService::NUCLEUS_SERVICE_NAME); }