Пример #1
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testLoadFromIncorrectFileShouldThrowInvalidArgumentException()
 {
     $fileName = $this->_target('bad.state');
     file_put_contents($fileName, 'bueeeeeee');
     $state = new GenericState($fileName);
     $state->save();
 }
 public function saveState($fileName)
 {
     $state = new MagentoState($fileName);
     $dumpFileName = tempnam(null, 'btd');
     $this->getDb()->createDump($dumpFileName);
     $state->setDump($dumpFileName);
     $params = $this->getParams();
     if (is_dir($params['options']['var_dir'])) {
         $state->setVar($params['options']['var_dir']);
     }
     if (is_dir($params['options']['media_dir'])) {
         $state->setMedia($params['options']['media_dir']);
     }
     $state->save();
     unlink($dumpFileName);
     return $state;
 }