protected function createRepository($name, $connection, $fileManager, $title, $cache) { if ($cache == true) { $repository = new CachingRepository($name, $connection, $fileManager); $repository->enableSingleContentRecordCaching(60); $repository->enableAllContentRecordsCaching(60); $repository->enableContentQueryRecordsCaching(60); } else { $repository = new Repository($name, $connection, $fileManager); } $repository->setTitle($title); return $repository; }
public function setUp() { $configuration = new RecordsFileConfiguration(); $configuration->addContentType('profiles', __DIR__ . '/../../resources/RecordsFileExample/profiles.cmdl', __DIR__ . '/../../resources/RecordsFileExample/profiles.json'); $connection = $configuration->createReadOnlyConnection(); $repository = new CachingRepository('phpunit', $connection); $fs = new Filesystem(); $fs->remove(__DIR__ . '/../../../tmp/phpfilecache'); $fs->mkdir(__DIR__ . '/../../../tmp/phpfilecache'); $cache = new PhpFileCache(__DIR__ . '/../../../tmp/phpfilecache'); $repository->setCacheProvider($cache); $this->repository = $repository; KVMLoggerFactory::createWithKLogger(__DIR__ . '/../../../tmp'); }
public function setUp() { $target = __DIR__ . '/../../../tmp/RecordsFileExample'; $configuration = new RecordsFileConfiguration(); $configuration->addContentType('profiles', $target . '/profiles.cmdl', $target . '/profiles.json'); $connection = $configuration->createReadWriteConnection(); $this->connection = $connection; $repository = new CachingRepository('phpunit', $connection); $repository->selectLastModifiedCacheStrategy(); $fs = new Filesystem(); $fs->remove(__DIR__ . '/../../../tmp/phpfilecache'); $fs->mkdir(__DIR__ . '/../../../tmp/phpfilecache'); $cache = new PhpFileCache(__DIR__ . '/../../../tmp/phpfilecache'); $repository->setCacheProvider($cache); $this->repository = $repository; KVMLoggerFactory::createWithKLogger(__DIR__ . '/../../../tmp'); }