1 package com.atlassian.event.internal;
2
3 import com.atlassian.event.api.EventPublisher;
4 import com.atlassian.event.config.ListenerHandlersConfiguration;
5 import com.atlassian.event.spi.ListenerHandler;
6 import org.junit.runner.RunWith;
7 import org.mockito.runners.MockitoJUnitRunner;
8
9 import java.util.Collections;
10 import java.util.List;
11
12 @RunWith(MockitoJUnitRunner.class)
13 public class LockFreeEventPublisherAnnotatedListenerMethodTest extends AbstractEventPublisherAnnotatedListenerMethodTest {
14 @Override
15 EventPublisher getEventPublisherForTest() {
16 return new LockFreeEventPublisher(new StubEventDispatcher(), new ListenerHandlersConfiguration() {
17 public List<ListenerHandler> getListenerHandlers() {
18 return Collections.<ListenerHandler>singletonList(new AnnotatedMethodsListenerHandler());
19 }
20 });
21 }
22 }