public function testGetWritableFullPathsForCheck() { $directories = $this->_object->getWritableFullPathsForCheck(); $this->assertEquals(2, count($directories)); $this->assertCount(2, $directories); $this->assertEquals('1', $directories['etc']['existence']); $this->assertEquals('0', $directories['etc']['recursive']); $this->assertTrue(array_key_exists('path', $directories['etc'])); $this->assertEquals('1', $directories['var']['existence']); $this->assertEquals('1', $directories['var']['recursive']); $this->assertTrue(array_key_exists('path', $directories['var'])); }
/** * Check file system by config * * @return bool */ protected function _checkFilesystem() { $res = true; $config = $this->_installConfig->getWritableFullPathsForCheck(); if (is_array($config)) { foreach ($config as $item) { $recursive = isset($item['recursive']) ? (bool) $item['recursive'] : false; $existence = isset($item['existence']) ? (bool) $item['existence'] : false; $checkRes = $this->_checkFullPath($item['path'], $recursive, $existence); $res = $res && $checkRes; } } return $res; }