package org.jbehave.core.model; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import java.util.concurrent.TimeUnit; import org.junit.Test; public class StoryDurationBehaviour { @Test public void shouldTimeout(){ StoryDuration duration = new StoryDuration(1); sleep(2); assertThat(duration.update().timedOut(), is(true)); } @Test public void shouldNotTimeout(){ StoryDuration duration = new StoryDuration(0); sleep(2); assertThat(duration.update().timedOut(), is(false)); } private void sleep(int secs) { try { TimeUnit.SECONDS.sleep(secs); } catch (InterruptedException e) { } } }