package com.maxifier.guice.events; import org.testng.annotations.Test; import java.util.LinkedList; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; /* * Project: Maxifier * Author: Aleksey Didik * Created: 23.05.2008 10:19:35 * * Copyright (c) 1999-2009 Magenta Corporation Ltd. All Rights Reserved. * Magenta Technology proprietary and confidential. * Use is subject to license terms. */ public class HandlerForAllTest { @Test public void testHandleAll() { All spy = spy(new All()); EventDispatcher ed = new EventDispatcherImpl(new ListenerRegistrationQueue()); ed.register(spy); ed.fireEvent(Animal.CROCODILE); ed.fireEvent(""); ed.fireEvent(4); LinkedList linkedList = new LinkedList(); ed.fireEvent(linkedList); verify(spy).hurrai(Animal.CROCODILE); verify(spy).hurrai(""); verify(spy).hurrai(4); verify(spy).hurrai(linkedList); } public static class All { @Handler public void hurrai(Object object) { } } }