public void startRecording(@Observes Before beforeTestMethod, CubeDroneConfiguration cubeDroneConfiguration, CubeRegistry cubeRegistry) { try { if (cubeDroneConfiguration.isRecording()) { // lazy init initVncCube(cubeRegistry); vnc.create(); vnc.start(); } } catch (CubeControlException e) { Logger.getLogger(VncRecorderLifecycleManager.class.getName()).log(Level.WARNING, "Failed to start vnc", e); } }
public void start(@Observes StartCube event, CubeRegistry registry) { validateAndGet(registry, event.getCubeId()).start(); }
public void startConversion(@Observes AfterSuite afterSuite, CubeDroneConfiguration cubeDroneConfiguration, CubeRegistry cubeRegistry) { try { if (cubeDroneConfiguration.isRecording()) { initConversionCube(cubeRegistry); flv2mp4.create(); flv2mp4.start(); afterConversionEvent.fire(new AfterConversion()); } } catch (CubeControlException e) { Logger.getLogger(VideoConversionLifecycleManager.class.getName()).log(Level.WARNING, "Failed to start flv2mp4", e); } }
public void start(@Observes StartCube event, CubeRegistry registry) { validateAndGet(registry, event.getCubeId()).start(); }
public void startRecording(@Observes Before beforeTestMethod, CubeDroneConfiguration cubeDroneConfiguration, CubeRegistry cubeRegistry) { if (cubeDroneConfiguration.isRecording()) { // lazy init initVncCube(cubeRegistry); vnc.create(); vnc.start(); } }
public void startConversion(@Observes AfterSuite afterSuite, CubeDroneConfiguration cubeDroneConfiguration, CubeRegistry cubeRegistry) { if (cubeDroneConfiguration.isRecording()) { initConversionCube(cubeRegistry); flv2mp4.create(); flv2mp4.start(); afterConversionEvent.fire(new AfterConversion()); } }
@Test public void shouldStartCube() { fire(new StartCube(CUBE_ID)); verify(cube).start(); }
@Test public void should_start_vnc_by_default() { when(seleniumContainers.getVncContainerName()).thenReturn("vnc"); when(cubeRegistry.getCube("vnc")).thenReturn(cube); VncRecorderLifecycleManager vncRecorderLifecycleManager = new VncRecorderLifecycleManager(); vncRecorderLifecycleManager.seleniumContainersInstance = new Instance<SeleniumContainers>() { @Override public SeleniumContainers get() { return seleniumContainers; } }; vncRecorderLifecycleManager.startRecording(null, CubeDroneConfiguration.fromMap(new HashMap<String, String>()), cubeRegistry); verify(cube).create(); verify(cube).start(); }