/** * @test * @group rendering * @group small * @group dev */ public function test_itemReturning() { // ARRANGE $item1 = $this->generateMediaInfoStorageItem('MEDIA-4100188d-48f1-49ea-99a1-71b518810b1c-MEDIA', 15, 1392029937); $item2 = $this->generateMediaInfoStorageItem('MEDIA-0146295a-52c6-413e-9334-baf898ce120c-MEDIA', 4096, 1392029938); $itemMap = array($item1['id'] => $item1, $item2['id'] => $item2); // ACT $urlHelperMock = $this->getMock('\\Render\\MediaUrlHelper\\IMediaUrlHelper'); $iconHelper = $this->getMock('Render\\IconHelper\\IIconHelper'); $infoStorage = new ArrayBasedMediaInfoStorage($itemMap, $urlHelperMock, $iconHelper); $return2 = $infoStorage->getItem($item2['id']); $return1 = $infoStorage->getItem($item1['id']); // ASSERT $this->validateMediaInfoStorageItem($item1, $return1); $this->validateMediaInfoStorageItem($item2, $return2); }
/** * @param string $baseMediaDirectory * @param MediaInfoStorageItem[] $mediaItemMap * @param IMediaUrlHelper $urlHelper * @param IIconHelper $iconHelper * @param array $albumList */ public function __construct($baseMediaDirectory, array $mediaItemMap, IMediaUrlHelper $urlHelper, IIconHelper $iconHelper, array $albumList = array()) { $this->baseMediaDirectory = $baseMediaDirectory; parent::__construct($mediaItemMap, $urlHelper, $iconHelper, $albumList); }
public function getItem($mediaID) { $return = parent::getItem($mediaID); $this->calls[$mediaID] = array($mediaID, 'return' => $return); return $return; }