/** * @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; }
/** * @test */ public function setIsActiveSetsActiveFlag() { $this->fixture->setIsActive(TRUE); $this->assertTrue($this->fixture->getIsActive()); }