/** * Setup a new Letterpress instance. * * Please note that there will only be one configuration object used by all * letterpress instances. It is however always possible to override specific * or all config options on calls to `press()` &c. * * @param array $config */ public function __construct(array $config = []) { if (!Config::isInitialized()) { Config::init(); } $this->setup($config); }
public function testReset() { Config::reset(true); $this->assertNotInstanceOf(Config::class, Config::instance()); $this->assertFalse(Config::isInitialized()); Config::reset(); $this->assertInstanceOf(Config::class, Config::instance()); $this->assertTrue(Config::isInitialized()); }