use of org.opencastproject.mediapackage.MediaPackageBuilder in project opencast by opencast.
the class VideoEditorWorkflowOperationHandlerTest method setUp.
@Before
public void setUp() throws MediaPackageException, IOException, NotFoundException, URISyntaxException, SmilException, JAXBException, SAXException {
MediaPackageBuilder mpBuilder = MediaPackageBuilderFactory.newInstance().newMediaPackageBuilder();
mpURI = VideoEditorWorkflowOperationHandlerTest.class.getResource("/editor_mediapackage.xml").toURI();
mp = mpBuilder.loadFromXml(mpURI.toURL().openStream());
mpSmilURI = VideoEditorWorkflowOperationHandlerTest.class.getResource("/editor_smil_mediapackage.xml").toURI();
mpSmil = mpBuilder.loadFromXml(mpSmilURI.toURL().openStream());
videoEditorServiceMock = EasyMock.createNiceMock(VideoEditorService.class);
workspaceMock = EasyMock.createNiceMock(Workspace.class);
smilService = SmilServiceMock.createSmilServiceMock(mpSmilURI);
videoEditorWorkflowOperationHandler = new VideoEditorWorkflowOperationHandler();
videoEditorWorkflowOperationHandler.setJobBarrierPollingInterval(0);
videoEditorWorkflowOperationHandler.setSmilService(smilService);
videoEditorWorkflowOperationHandler.setVideoEditorService(videoEditorServiceMock);
videoEditorWorkflowOperationHandler.setWorkspace(workspaceMock);
}
use of org.opencastproject.mediapackage.MediaPackageBuilder in project opencast by opencast.
the class WaveformWorkflowOperationHandlerTest method setUp.
@Before
public void setUp() throws Exception {
handler = new WaveformWorkflowOperationHandler() {
@Override
protected JobBarrier.Result waitForStatus(Job... jobs) throws IllegalStateException, IllegalArgumentException {
JobBarrier.Result result = EasyMock.createNiceMock(JobBarrier.Result.class);
EasyMock.expect(result.isSuccess()).andReturn(true).anyTimes();
EasyMock.replay(result);
return result;
}
};
track = new TrackImpl();
track.setFlavor(MediaPackageElementFlavor.parseFlavor("xy/source"));
track.setAudio(Arrays.asList(null, null));
MediaPackageBuilder builder = new MediaPackageBuilderImpl();
MediaPackage mediaPackage = builder.createNew();
mediaPackage.setIdentifier(new IdImpl("123-456"));
mediaPackage.add(track);
instance = EasyMock.createNiceMock(WorkflowOperationInstanceImpl.class);
EasyMock.expect(instance.getConfiguration("target-flavor")).andReturn("*/*").anyTimes();
EasyMock.expect(instance.getConfiguration("target-tags")).andReturn("a,b,c").anyTimes();
workflow = EasyMock.createNiceMock(WorkflowInstanceImpl.class);
EasyMock.expect(workflow.getMediaPackage()).andReturn(mediaPackage).anyTimes();
EasyMock.expect(workflow.getCurrentOperation()).andReturn(instance).anyTimes();
Attachment payload = new AttachmentImpl();
payload.setIdentifier("x");
payload.setFlavor(MediaPackageElementFlavor.parseFlavor("xy/source"));
Job job = new JobImpl(0);
job.setPayload(MediaPackageElementParser.getAsXml(payload));
WaveformService waveformService = EasyMock.createNiceMock(WaveformService.class);
EasyMock.expect(waveformService.createWaveformImage(EasyMock.anyObject())).andReturn(job);
Workspace workspace = EasyMock.createNiceMock(Workspace.class);
EasyMock.replay(waveformService, workspace, workflow);
handler.setWaveformService(waveformService);
handler.setWorkspace(workspace);
}
use of org.opencastproject.mediapackage.MediaPackageBuilder in project opencast by opencast.
the class AwsS3DistributionServiceImplTest method setUp.
@Before
public void setUp() throws Exception {
// Set up the service
s3 = EasyMock.createNiceMock(AmazonS3Client.class);
tm = EasyMock.createNiceMock(TransferManager.class);
// Replay will be called in each test
workspace = EasyMock.createNiceMock(Workspace.class);
EasyMock.expect(workspace.get(EasyMock.anyObject(URI.class))).andReturn(new File("test"));
EasyMock.replay(workspace);
serviceRegistry = EasyMock.createNiceMock(ServiceRegistry.class);
service = new AwsS3DistributionServiceImpl();
service.setServiceRegistry(serviceRegistry);
service.setBucketName(BUCKET_NAME);
service.setOpencastDistributionUrl(DOWNLOAD_URL);
service.setS3(s3);
service.setS3TransferManager(tm);
service.setWorkspace(workspace);
MediaPackageBuilder builder = MediaPackageBuilderFactory.newInstance().newMediaPackageBuilder();
URI mpURI = AwsS3DistributionServiceImpl.class.getResource("/media_package.xml").toURI();
mp = builder.loadFromXml(mpURI.toURL().openStream());
mpURI = AwsS3DistributionServiceImpl.class.getResource("/media_package_distributed.xml").toURI();
distributedMp = builder.loadFromXml(mpURI.toURL().openStream());
}
use of org.opencastproject.mediapackage.MediaPackageBuilder in project opencast by opencast.
the class StaticMetadataServiceDublinCoreImplTest method newMediaPackage.
private MediaPackage newMediaPackage(String manifest) throws Exception {
MediaPackageBuilderFactory builderFactory = MediaPackageBuilderFactory.newInstance();
MediaPackageBuilder mediaPackageBuilder = builderFactory.newMediaPackageBuilder();
URL rootUrl = getClass().getResource("/");
mediaPackageBuilder.setSerializer(new DefaultMediaPackageSerializerImpl(rootUrl));
InputStream is = null;
try {
is = getClass().getResourceAsStream(manifest);
return mediaPackageBuilder.loadFromXml(is);
} finally {
IOUtils.closeQuietly(is);
}
}
use of org.opencastproject.mediapackage.MediaPackageBuilder in project opencast by opencast.
the class LoggingWorkflowOperationHandlerTest method setUp.
@Before
public void setUp() throws Exception {
MediaPackageBuilder builder = new MediaPackageBuilderImpl();
MediaPackage mediaPackage = builder.createNew();
instance = EasyMock.createNiceMock(WorkflowOperationInstanceImpl.class);
EasyMock.expect(instance.getId()).andReturn(2L).anyTimes();
workflow = EasyMock.createNiceMock(WorkflowInstanceImpl.class);
EasyMock.expect(workflow.getMediaPackage()).andReturn(mediaPackage).anyTimes();
EasyMock.expect(workflow.getId()).andReturn(1L).anyTimes();
EasyMock.expect(workflow.getCurrentOperation()).andReturn(instance).anyTimes();
}
Aggregations