@Test public void multipleSubscriptionsCallsProviderEachTime() {
    Bus bus = new Bus(ThreadEnforcer.ANY);
    SimpleProducer producer = new SimpleProducer();

    bus.register(producer);
    bus.register(new Subscriber());
    assertThat(producer.produceCalled).isEqualTo(1);
    bus.register(new Subscriber());
    assertThat(producer.produceCalled).isEqualTo(2);
  }
Test that Bus finds the correct producers.

This test must be outside the c.g.c.eventbus package to test correctly.

@author Jake Wharton
otto/src/test/java/com/squareup/otto/outside/AnnotatedProducerFinderTest.java