public function testSetPermissions() { $this->process->expects($this->atLeastOnce())->method('isSuccessful')->will($this->returnValue(false)); $this->process->expects($this->atLeastOnce())->method('getOutput')->will($this->returnValue(PermissionsHandler::USER)); $result = $this->handler->setPermissions($this->directory); $this->assertFalse($result); }
/** * Set permissions for directories * * @param CommandEvent $event */ public static function setPermissions(CommandEvent $event) { $options = self::getOptions($event); $webDir = isset($options['symfony-web-dir']) ? $options['symfony-web-dir'] : 'web'; $parametersFile = isset($options['incenteev-parameters']['file']) ? $options['incenteev-parameters']['file'] : 'app/config/parameters.yml'; $directories = ['app/cache', 'app/logs', 'app/attachment', $webDir, $parametersFile]; $permissionHandler = new PermissionsHandler(); foreach ($directories as $directory) { $permissionHandler->setPermissions($directory); } }