@Test(groups = "unit") public void getMetadatas() { EasyMock.expect( authorizationProvider.canDownloadAll( EasyMock.aryEq(new String[] {fileId, fileId2}), EasyMock.eq(gridId))) .andReturn(true); EasyMock.expect(accessProvider.getFileMetadata(fileId)).andReturn(new FileMetadata(13L, 12L)); EasyMock.expect(accessProvider.getFileMetadata(fileId2)).andReturn(new FileMetadata(14L, 11L)); mockObjects.replay(); final List<FileMetadata> metadatas = service.getFileMetadata(Lists.newArrayList(fileId, fileId2), gridId); assert metadatas.get(0).getLength() == 12L; assert metadatas.get(1).getLength() == 11L; }
@Test(groups = "unit") public void length() throws RemoteException { expectCanDownload(); EasyMock.expect(accessProvider.getFileMetadata(fileId)).andReturn(new FileMetadata(12L, 13L)); mockObjects.replay(); assert service.getLength(fileId, gridId) == 13L; }