public function testClear()
 {
     $this->databaseCache->cacheTable('Tests');
     $this->databaseCache->setIntoCache('Tests', 'key', array('aa' => 'bb'));
     $this->assertEquals(array('aa' => 'bb'), $this->databaseCache->getFromCache('Tests', 'key'));
     $this->databaseCache->clear();
     $this->assertFalse($this->databaseCache->getFromCache('Tests', 'key'), 'All values were removed from cache.');
 }
Exemplo n.º 2
0
 /**
  * Initializes database cache.
  *
  * @return void
  */
 protected function initDatabaseCache()
 {
     $this->_databaseCache->cacheTable('Projects');
     $this->_databaseCache->cacheTable('ProjectRefs');
     $this->_databaseCache->cacheTable('Paths');
 }
Exemplo n.º 3
0
 /**
  * Creates commit builder.
  *
  * @param RepositoryFiller $repository_filler Repository filler.
  * @param DatabaseCache    $database_cache    Database cache.
  */
 public function __construct(RepositoryFiller $repository_filler, DatabaseCache $database_cache)
 {
     $this->_repositoryFiller = $repository_filler;
     $this->_databaseCache = $database_cache;
     $this->_databaseCache->cacheTable('Paths');
 }
 /**
  * RepositoryFiller constructor.
  *
  * @param ExtendedPdoInterface $database       Database.
  * @param DatabaseCache        $database_cache Database cache.
  */
 public function __construct(ExtendedPdoInterface $database, DatabaseCache $database_cache)
 {
     $this->database = $database;
     $this->databaseCache = $database_cache;
     $this->databaseCache->cacheTable('Paths');
 }