private LockToken mockExpiredRequest() { return mockHeldLocksForNewRequest( heldLocks -> when(heldLocks.unlockIfExpired()).thenReturn(true)); }
private LockToken mockNonExpiredRequest() { return mockHeldLocksForNewRequest( heldLocks -> when(heldLocks.unlockIfExpired()).thenReturn(false)); }
@Test public void unlocksIfExpired() { when(timer.isExpired()).thenReturn(true); assertTrue(heldLocks.unlockIfExpired()); }
@Test public void doesNotUnlockIfNotExpired() { when(timer.isExpired()).thenReturn(false); assertFalse(heldLocks.unlockIfExpired()); }