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