getDefault() public method

get default config
public getDefault ( ) : ConfigEntity
return Xpressengine\Config\ConfigEntity
 /**
  * test get config
  *
  * @return void
  */
 public function testGetConfig()
 {
     $parentConfig = m::mock('Xpressengine\\Config\\ConfigEntity');
     $instanceConfig1 = m::mock('Xpressengine\\Config\\ConfigEntity');
     $instanceConfig1->shouldReceive('get')->with('instanceId')->andReturn('1');
     $instanceConfig2 = m::mock('Xpressengine\\Config\\ConfigEntity');
     $configManager = m::mock('Xpressengine\\Config\\ConfigManager');
     $configManager->shouldReceive('get')->with(ConfigHandler::CONFIG_NAME)->andReturn($parentConfig);
     $configManager->shouldReceive('get')->with(sprintf('%s.instance1', ConfigHandler::CONFIG_NAME))->andReturn($instanceConfig1);
     $configManager->shouldReceive('children')->with($parentConfig)->andReturn([$instanceConfig1, $instanceConfig2]);
     /** @var \Xpressengine\Config\ConfigManager $configManager */
     $configHandler = new ConfigHandler($configManager);
     $this->assertInstanceOf('Xpressengine\\Config\\ConfigManager', $configHandler->getConfigManager());
     $config = $configHandler->getDefault();
     $this->assertInstanceOf('Xpressengine\\Config\\ConfigEntity', $config);
     $configs = $configHandler->gets();
     $this->assertEquals(2, count($configs));
     $config = $configHandler->get();
     $this->assertInstanceOf('Xpressengine\\Config\\ConfigEntity', $config);
     $config = $configHandler->get('instance1');
     $this->assertInstanceOf('Xpressengine\\Config\\ConfigEntity', $config);
     $this->assertEquals('1', $config->get('instanceId'));
 }
 /**
  * delete document
  *
  * @param DocumentEntity $doc document entity
  * @return int
  */
 public function remove(DocumentEntity $doc)
 {
     $config = $this->configHandler->get($doc->instanceId);
     if ($config === null) {
         $config = $this->configHandler->getDefault();
     }
     $this->removeCache($doc);
     return $this->repo->delete($doc, $config);
 }