package roboguice.event.eventListener; import org.junit.Before; import org.junit.Test; import org.mockito.Mockito; import roboguice.event.EventListener; import android.os.Handler; import static org.mockito.Mockito.*; /** * Tests for the AsynchronousEventListenerDecorator class * * @author John Ericksen */ @SuppressWarnings("unchecked") public class AsynchronousEventListenerDecoratorTest { protected EventListener<Object> eventListener; protected AsynchronousEventListenerDecorator<Object> decorator; @SuppressWarnings("unchecked") @Before public void setup(){ //noinspection unchecked eventListener = mock(EventListener.class); decorator = new AsynchronousEventListenerDecorator<Object>(mock(Handler.class),eventListener); } // Mike doesn't really understand what this test is doing @SuppressWarnings("deprecation") @Test public void onEventTest(){ reset(eventListener); decorator.onEvent( new Object() ); verify(eventListener,Mockito.never()).onEvent( Mockito.anyObject()); } }