/**
  * @param \Mrimann\CoMo\Domain\Model\Repository $repository
  * @return string path to the cache directory for this repository
  */
 protected function getCachePath(\Mrimann\CoMo\Domain\Model\Repository $repository)
 {
     $applicationContext = new \TYPO3\Flow\Core\ApplicationContext('Development');
     $environment = new \TYPO3\Flow\Utility\Environment($applicationContext);
     // Fiddle out the path to the temporary directory, depending on the Flow-Context
     $this->configurationManager->injectEnvironment($environment);
     $this->settings = $this->configurationManager->getConfiguration('Settings', 'Mrimann.CoMo');
     $environment->setTemporaryDirectoryBase($this->settings['cacheBasePath']);
     $workingBaseDirectory = $environment->getPathToTemporaryDirectory();
     // Create the working directory for this repository
     $workingDirectory = $workingBaseDirectory . 'Mrimann.CoMo/' . $repository->getIdentity();
     if (!is_dir($workingDirectory)) {
         mkdir($workingDirectory, 0777, TRUE);
     }
     return $workingDirectory;
 }
Пример #2
0
 /**
  * @test
  */
 public function setIsActiveSetsActiveFlag()
 {
     $this->fixture->setIsActive(TRUE);
     $this->assertTrue($this->fixture->getIsActive());
 }