package roboguice.event.eventListener; import static org.mockito.Mockito.*; import org.junit.Before; import org.junit.Test; import roboguice.event.EventListener; import roboguice.event.EventOne; /** * Tests for the EventListenerRunnable class * * @author John Ericksen */ public class EventListenerRunnableTest { protected EventOne event; protected EventListener<EventOne> eventListener; @SuppressWarnings("rawtypes") protected EventListenerRunnable eventListenerRunnable; @SuppressWarnings("unchecked") @Before public void setup(){ //noinspection unchecked eventListener = mock(EventListener.class); event = new EventOne(); eventListenerRunnable = new EventListenerRunnable<EventOne>(event, eventListener); } @Test public void runTest(){ reset(eventListener); eventListenerRunnable.run(); verify(eventListener).onEvent(event); } }