@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);
  }