### Question:
OperationMonitor { long getMinRate() { return rateWindow.getMinRate(); } OperationMonitor(); private  OperationMonitor(final RateTimer timer);   OperationMonitor(final RateTimer timer, final RateWindow rateWindow);   }### Answer:
@Test public void shouldGetMinRate() { final long SOLUTION = 3L; given(rateWindow.getMinRate()).willReturn(SOLUTION); long rate = operationMonitor.getMinRate(); assertEquals(rate, SOLUTION); }