void onRenameInProgress(@Observes RenameInProgressEvent event) { if (getLockTarget() != null && event.getPath().equals(lockTarget.getPath())) { releaseLock(); } }
RenameInProgressEvent makeRenameInProgressEvent() { return new RenameInProgressEvent(getPath()); }
@Test public void testOnRenameInProgressWhenLockInfoPathIsNotEqualToLockTargetPath() { final RenameInProgressEvent renameInProgressEvent = mock(RenameInProgressEvent.class); final Path path = mock(Path.class); when(renameInProgressEvent.getPath()).thenReturn(path); lockManager.onRenameInProgress(renameInProgressEvent); verify(lockManager, never()).releaseLock(); }
RenameInProgressEvent makeRenameInProgressEvent() { return new RenameInProgressEvent(getPath()); }
@Test public void testOnRenameInProgressWhenLockInfoPathIsNotEqualToLockTargetPath() { final RenameInProgressEvent renameInProgressEvent = mock(RenameInProgressEvent.class); final Path path = mock(Path.class); when(renameInProgressEvent.getPath()).thenReturn(path); lockManager.onRenameInProgress(renameInProgressEvent); verify(lockManager, never()).releaseLock(); }
@Test public void testOnRenameInProgressWhenLockInfoPathIsEqualToLockTargetPath() { final RenameInProgressEvent renameInProgressEvent = mock(RenameInProgressEvent.class); when(renameInProgressEvent.getPath()).thenReturn(path); lockManager.onRenameInProgress(renameInProgressEvent); verify(lockManager).releaseLock(); }
@Test public void testOnRenameInProgressWhenLockInfoPathIsEqualToLockTargetPath() { final RenameInProgressEvent renameInProgressEvent = mock(RenameInProgressEvent.class); when(renameInProgressEvent.getPath()).thenReturn(path); lockManager.onRenameInProgress(renameInProgressEvent); verify(lockManager).releaseLock(); }
@Test public void testMakeRenameInProgressEvent() { final Path path = mock(Path.class); doReturn(path).when(builder).getPath(); final RenameInProgressEvent event = builder.makeRenameInProgressEvent(); assertEquals(path, event.getPath()); }
@Test public void testMakeRenameInProgressEvent() { final Path path = mock(Path.class); doReturn(path).when(builder).getPath(); final RenameInProgressEvent event = builder.makeRenameInProgressEvent(); assertEquals(path, event.getPath()); }