/** * test adding new engines. * * @return void */ public function testEngineSetup() { $engine = new PhpConfig(); Configure::config('test', $engine); $configured = Configure::configured(); $this->assertTrue(in_array('test', $configured)); $this->assertTrue(Configure::configured('test')); $this->assertFalse(Configure::configured('fake_garbage')); $this->assertTrue(Configure::drop('test')); $this->assertFalse(Configure::drop('test'), 'dropping things that do not exist should return false.'); }
public function tearDown() { Configure::drop('Gearman'); }
<?php use Cake\Core\Configure; use Cake\Core\Configure\Engine\PhpConfig; use Cake\Cache\Cache; $configDir = dirname(__FILE__) . DS; try { if (file_exists(CONFIG . '/banners_manager.php')) { Configure::load('banners_manager', 'default', false); } else { Configure::config('banners_manager_config', new PhpConfig($configDir)); Configure::load('default_settings', 'banners_manager_config', false); Configure::drop('banners_manager_config'); } } catch (\Exception $e) { die($e->getMessage()); } Cache::config('banners_manager_cache', ['className' => 'Cake\\Cache\\Engine\\FileEngine', 'duration' => '+1 week', 'probability' => 100, 'path' => CACHE . 'plugins' . DS . 'banners_manager' . DS]);