AbstractSubmit: Remove EventListener after each test
Otherwise we end up with N identical (though fortunately idempotent) listeners by the end of the test class. Change-Id: I1e15ccb11c482bddd1cfe08181db0068ca9268e3
This commit is contained in:
@@ -96,12 +96,13 @@ public abstract class AbstractSubmit extends AbstractDaemonTest {
|
||||
@Inject
|
||||
EventSource source;
|
||||
|
||||
private EventListener eventListener;
|
||||
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
mergeResults = Maps.newHashMap();
|
||||
CurrentUser listenerUser = factory.create(user.id);
|
||||
source.addEventListener(new EventListener() {
|
||||
|
||||
eventListener = new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) {
|
||||
if (event instanceof ChangeMergedEvent) {
|
||||
@@ -110,12 +111,13 @@ public abstract class AbstractSubmit extends AbstractDaemonTest {
|
||||
changeMergedEvent.newRev);
|
||||
}
|
||||
}
|
||||
|
||||
}, listenerUser);
|
||||
};
|
||||
source.addEventListener(eventListener, listenerUser);
|
||||
}
|
||||
|
||||
@After
|
||||
public void cleanup() {
|
||||
source.removeEventListener(eventListener);
|
||||
db.close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user