public function testCreateZip() { $imageFile = $this->unistorage->uploadFile(FIXTURES_DIR . '/ImageFile.jpg'); $this->assertInstanceOf('Unistorage\\Models\\Files\\ImageFile', $imageFile); $zipFile = $this->unistorage->getZipped(array($imageFile), 'zipName.zip'); $this->assertInstanceOf('Unistorage\\Models\\Files\\ZipFile', $zipFile); }
/** * @param RegularFile[] $files * @param string $zipFileName * @return \Unistorage\Models\Files\ZipFile|bool */ public function safeGetZipped($files, $zipFileName) { try { $file = parent::getZipped($files, $zipFileName); } catch (Exception $e) { Yii::error('Can\'t getZipped ' . print_r(array($files, $zipFileName), true) . $e, 'unistorage'); return false; } return $file; }