@Test public void cancelComposes() { AssertSubscriber<Integer> ts = AssertSubscriber.create(); EmitterProcessor<Integer> sp = EmitterProcessor.create(); sp.publish(o -> Flux.<Integer>never()).subscribe(ts); Assert.assertTrue("Not subscribed?", sp.downstreamCount() != 0); ts.cancel(); Assert.assertFalse("Still subscribed?", sp.downstreamCount() == 0); }