/** * @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; }