@Test public void should_get_the_remaining_time() { input.ping(leo); TimeMachine.goTo(new DateTime().plusSeconds(5)) .andExecute( new Block<Void>() { @Override public Void run() { assertEquals(10, input.getRemainingTime(leo)); return null; } }); }
@Test public void should_allow_if_after_15_secconds() { input.ping(leo); TimeMachine.goTo(new DateTime().plusSeconds(16)) .andExecute( new Block<Void>() { @Override public Void run() { assertTrue(input.can(leo)); return null; } }); }
@Test public void should_not_allow_if_before_15_secconds() { input.ping(leo); assertFalse(input.can(leo)); }