public class MultipleFutureListenerTest {
@Test
public void testCompletionWhenNoFuture() throws Exception {
NoOpChannelHandlerContext context = new NoOpChannelHandlerContext();
MultipleFutureListener listener = new MultipleFutureListener(context.newPromise());
final CountDownLatch completionLatch = new CountDownLatch(1);
listener.asObservable().doOnTerminate(new Action0() {
@Override
public void call() {
completionLatch.countDown();