View Javadoc
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.junit.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  }