Detects current environment and loads the appropriate configurations.
/** * Initializes the application environment. * * @param string $appPath Path to the application root. * * @throws BootstrapException * @throws \Exception */ public function initializeEnvironment($appPath) { try { // initialize the environment and its configurations $this->environment = Environment::getInstance(); $this->environment->initializeEnvironment($appPath); } catch (BootstrapException $e) { throw $e; } }
public function testGetCurrentEnvironmentConfig() { $env = Environment::getInstance(); $env->initializeEnvironment(__DIR__ . '/DemoApp/'); $envConfig = $env->getCurrentEnvironmentConfig()->toArray(); $envConfigArr = ['SomeVar' => 'Value']; $this->assertSame($envConfigArr, $envConfig); }
public function testView() { $env = Environment::getInstance(); $env->initializeEnvironment(__DIR__ . '/../DemoApp/'); $app = new Application($env); $this->assertInstanceOf('\\Webiny\\Component\\Bootstrap\\ApplicationClasses\\View', $app->view()); }