update document instance config
* Cannot changed 'division', 'revision' configure.
public put ( |
||
$config | document instance config | |
리턴 |
/** * update instance config * * @param ConfigEntity $config config * @return void */ public function put(ConfigEntity $config) { $this->configHandler->put($config); }
/** * test put exception * * @expectedException \Xpressengine\Document\Exceptions\ConfigException * @return void */ public function testPutChangedInstanceIdException() { $instanceConfig1 = m::mock('Xpressengine\\Config\\ConfigEntity'); $instanceConfig1->shouldReceive('get')->with('instanceId')->andReturn('instance1'); $instanceConfig1->shouldReceive('diff')->andReturn(['instance1' => 'changed']); $configManager = m::mock('Xpressengine\\Config\\ConfigManager'); $configManager->shouldReceive('get')->andReturn(null); /** @var \Xpressengine\Config\ConfigManager $configManager */ $configHandler = new ConfigHandler($configManager); /** @var \Xpressengine\Config\ConfigEntity $instanceConfig1 */ $configHandler->put($instanceConfig1); }