@Test public void testBadNoSubscriberSubscriber() { eventBus = EventBus.builder().logNoSubscriberMessages(false).build(); eventBus.register(this); eventBus.register(new BadNoSubscriberSubscriber()); eventBus.post("Foo"); assertEventCount(2); assertEquals(SubscriberExceptionEvent.class, lastEvent.getClass()); NoSubscriberEvent noSub = (NoSubscriberEvent) ((SubscriberExceptionEvent) lastEvent).causingEvent; assertEquals("Foo", noSub.originalEvent); }
@Test public void testDoNotSendNoSubscriberEvent() { eventBus = EventBus.builder().logNoSubscriberMessages(false).sendNoSubscriberEvent(false).build(); eventBus.register(new NoSubscriberEventTracker()); eventBus.post("Foo"); assertEventCount(0); }
@Test public void testBadNoSubscriberSubscriber() { eventBus = EventBus.builder().logNoSubscriberMessages(false).build(); eventBus.register(this); eventBus.register(new BadNoSubscriberSubscriber()); eventBus.post("Foo"); assertEventCount(2); assertEquals(SubscriberExceptionEvent.class, lastEvent.getClass()); NoSubscriberEvent noSub = (NoSubscriberEvent) ((SubscriberExceptionEvent) lastEvent).causingEvent; assertEquals("Foo", noSub.originalEvent); }
@Test public void testDoNotSendNoSubscriberEvent() { eventBus = EventBus.builder().logNoSubscriberMessages(false).sendNoSubscriberEvent(false).build(); eventBus.register(new NoSubscriberEventTracker()); eventBus.post("Foo"); assertEventCount(0); }
@Provides @PerApplication protected EventBus provideEventbus() { return EventBus.builder().addIndex(new org.owntracks.android.EventBusIndex()).sendNoSubscriberEvent(false).logNoSubscriberMessages(false).build(); }
@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); Utils.migrateTray2SharedPreferences(this); ACRA.init(this); EventBus.builder().logNoSubscriberMessages(false).installDefaultEventBus(); } }