Xpressengine\DynamicField\ConfigHandler::getDefault PHP Method

getDefault() public method

get default config
public getDefault ( ) : ConfigEntity
return Xpressengine\Config\ConfigEntity
    public function getDefault()
    {
        $config = $this->configManager->get(self::CONFIG_NAME);
        if ($config === null) {
            $config = new ConfigEntity($this->default);
        }
        return $config;
    }

Usage Example

 /**
  * test config handler
  *
  * @return void
  */
 public function testHandler()
 {
     $conn = m::mock('Xpressengine\\Database\\VirtualConnectionInterface');
     $configManager = m::mock('Xpressengine\\Config\\ConfigManager');
     $configManager->shouldReceive('get')->once()->andReturn(null);
     $handler = new ConfigHandler($conn, $configManager);
     $handler->getDefault();
     $configManager->shouldReceive('get')->once()->andReturn(m::mock('Xpressengine\\Config\\ConfigEntity'));
     $handler->getDefault();
 }