示例#1
0
 /**
  * @param string $dbCode
  * @throws LocalizedException
  */
 protected function unpackDb($dbCode)
 {
     $this->archive->unpack($this->directory->getAbsolutePath($this->getDbArchiveFilePath($dbCode)), $this->directory->getAbsolutePath($this->database->getDbPath($dbCode)));
     if (!$this->directory->isExist($this->database->getDbPath($dbCode))) {
         throw new LocalizedException(__('Cannot unpack db file.'));
     }
 }
示例#2
0
 protected function configureUnpack($dbPath, $dbArchPath, $dbPathAbsolute, $dbArchPathAbsolute)
 {
     $this->directory->expects($this->exactly(2))->method('getAbsolutePath')->willReturnMap([[$dbPath, $dbPathAbsolute], [$dbArchPath, $dbArchPathAbsolute]]);
     $this->archive->expects($this->once())->method('unpack')->with($dbArchPathAbsolute, $dbPathAbsolute);
 }