protected function validateMediaInfoStorageItem(array $itemArray, MediaInfoStorageItem $infoStorageItem) { $this->assertEquals($itemArray['id'], $infoStorageItem->getId()); $this->assertEquals($itemArray['name'], $infoStorageItem->getName()); $this->assertEquals($itemArray['size'], $infoStorageItem->getSize()); $this->assertEquals($itemArray['filePath'], $infoStorageItem->getFilePath()); $this->assertEquals($itemArray['lastModified'], $infoStorageItem->getLastModified()); }
/** * @param MediaInfoStorageItem $mediaItem * @param array $operations * * @return string */ public function getPreviewUrl(MediaInfoStorageItem $mediaItem, array $operations = array()) { $ops = array(); foreach ($operations as $op) { $ops[] = join('_', $op); } $operationSting = join('/', $ops); $return = $this->prefix . "/" . $mediaItem->getId() . '/' . $mediaItem->getName() . '/' . $operationSting; $this->calls[] = array('method' => 'getPreviewUrl', 'params' => array($mediaItem->getId(), $operations), 'return' => $return); return $return; }
/** * @param MediaInfoStorageItem $mediaItem * * @return array */ protected function getMediaInfo($mediaItem) { return array('id' => $mediaItem->getId(), 'file' => basename($mediaItem->getFilePath()), 'name' => $mediaItem->getName(), 'size' => $mediaItem->getSize(), 'lastModified' => $mediaItem->getLastModified()); }