protected void assertNoEventsEnabled() { assertFalse(manager.isNotificationEnabled(Event1.class)); assertFalse(manager.isNotificationEnabled(SubEvent1.class)); assertFalse(manager.isNotificationEnabled(SubSubEvent1.class)); assertFalse(manager.isNotificationEnabled(Event2.class)); assertFalse(manager.isNotificationEnabled(SubEvent2.class)); assertFalse(manager.isNotificationEnabled(Event3.class)); }
protected void assertStandardEventsEnabled() { assertTrue("via subclass", manager.isNotificationEnabled(Event1.class)); assertTrue("direct", manager.isNotificationEnabled(SubEvent1.class)); assertTrue("via superclass", manager.isNotificationEnabled(SubSubEvent1.class)); assertTrue("direct", manager.isNotificationEnabled(Event2.class)); assertTrue("via superclass", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); }
@Test public void isNotificationEnabledForEvent() { assertThat(helper.isNotificationEnabled(), is(true)); verify(eventNotificationHandler).isNotificationEnabled(TestServerNotification.class); }
@Before public void before() { when(notificationManager.isNotificationEnabled(any(Class.class))).thenReturn(true); when(muleContext.getNotificationManager()).thenReturn(notificationManager); phase.setMuleContext(muleContext); Registry registry = mock(Registry.class); when(registry.lookupByName(any())).thenReturn(of(this.flowConstruct)); phase.setRegistry(registry); ComponentLocation mockComponentLocation = mock(ComponentLocation.class); when(mockComponentLocation.getRootContainerName()).thenReturn("root"); when(messageSource.getLocation()).thenReturn(mockComponentLocation); when(mockContext.getTransactionConfig()).thenReturn(empty()); when(mockContext.getMessageSource()).thenReturn(messageSource); }
@Test public void isNotificationEnabled() { assertThat(helper.isNotificationEnabled(), is(true)); verify(eventNotificationHandler).isNotificationEnabled(TestServerNotification.class); }
@Test public void testDynamicResponseToDisablingInterfaces() throws ClassNotFoundException { registerDefaultEvents(); registerDefaultListeners(); assertStandardEventsEnabled(); // now disable listener 1 manager.disableInterface(Listener1.class); assertFalse("via subclass, but no listener", manager.isNotificationEnabled(Event1.class)); assertFalse("disabled", manager.isNotificationEnabled(SubEvent1.class)); assertFalse("via superclass, but no listener", manager.isNotificationEnabled(SubSubEvent1.class)); assertTrue("direct", manager.isNotificationEnabled(Event2.class)); assertTrue("via superclass", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); }
@Test public void testDynamicResponseToDisablingEvents() throws ClassNotFoundException { registerDefaultEvents(); registerDefaultListeners(); assertStandardEventsEnabled(); // now disable event 2 manager.disableType(Event2.class); assertTrue("via subclass", manager.isNotificationEnabled(Event1.class)); assertTrue("direct", manager.isNotificationEnabled(SubEvent1.class)); assertFalse("disabled", manager.isNotificationEnabled(Event2.class)); assertFalse("no listener", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); // the subclass should be blocked too manager.addInterfaceToType(Listener2.class, SubEvent2.class); assertTrue("via subclass", manager.isNotificationEnabled(Event1.class)); assertTrue("direct", manager.isNotificationEnabled(SubEvent1.class)); assertFalse("disabled", manager.isNotificationEnabled(Event2.class)); assertFalse("disabled", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); }
protected void assertNoEventsEnabled() { assertFalse(manager.isNotificationEnabled(Event1.class)); assertFalse(manager.isNotificationEnabled(SubEvent1.class)); assertFalse(manager.isNotificationEnabled(SubSubEvent1.class)); assertFalse(manager.isNotificationEnabled(Event2.class)); assertFalse(manager.isNotificationEnabled(SubEvent2.class)); assertFalse(manager.isNotificationEnabled(Event3.class)); }
protected void assertStandardEventsEnabled() { assertTrue("via subclass", manager.isNotificationEnabled(Event1.class)); assertTrue("direct", manager.isNotificationEnabled(SubEvent1.class)); assertTrue("via superclass", manager.isNotificationEnabled(SubSubEvent1.class)); assertTrue("direct", manager.isNotificationEnabled(Event2.class)); assertTrue("via superclass", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); }
private void fireNotification(ServerNotificationManager serverNotificationManager, CoreEvent event, Processor processor, MessagingException exceptionThrown, int action) { if (serverNotificationManager != null && serverNotificationManager.isNotificationEnabled(MessageProcessorNotification.class)) { if (((Component) processor).getLocation() != null) { serverNotificationManager .fireNotification(createFrom(event, ((Component) processor).getLocation(), (Component) processor, exceptionThrown, action)); } } }
@Test public void isNotificationEnabled() { assertThat(helper.isNotificationEnabled(), is(true)); verify(eventNotificationHandler).isNotificationEnabled(TestServerNotification.class); }
@Before public void before() { when(notificationManager.isNotificationEnabled(any(Class.class))).thenReturn(true); when(muleContext.getNotificationManager()).thenReturn(notificationManager); phase.setMuleContext(muleContext); Registry registry = mock(Registry.class); when(registry.lookupByName(any())).thenReturn(of(this.flowConstruct)); phase.setRegistry(registry); ComponentLocation mockComponentLocation = mock(ComponentLocation.class); when(mockComponentLocation.getRootContainerName()).thenReturn("root"); when(messageSource.getLocation()).thenReturn(mockComponentLocation); when(mockContext.getTransactionConfig()).thenReturn(empty()); when(mockContext.getMessageSource()).thenReturn(messageSource); }
@Test public void isNotificationEnabledForEvent() { assertThat(helper.isNotificationEnabled(), is(true)); verify(eventNotificationHandler).isNotificationEnabled(TestServerNotification.class); }
@Test public void testDynamicResponseToDisablingInterfaces() throws ClassNotFoundException { registerDefaultEvents(); registerDefaultListeners(); assertStandardEventsEnabled(); // now disable listener 1 manager.disableInterface(Listener1.class); assertFalse("via subclass, but no listener", manager.isNotificationEnabled(Event1.class)); assertFalse("disabled", manager.isNotificationEnabled(SubEvent1.class)); assertFalse("via superclass, but no listener", manager.isNotificationEnabled(SubSubEvent1.class)); assertTrue("direct", manager.isNotificationEnabled(Event2.class)); assertTrue("via superclass", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); }
@Test public void testDynamicResponseToDisablingEvents() throws ClassNotFoundException { registerDefaultEvents(); registerDefaultListeners(); assertStandardEventsEnabled(); // now disable event 2 manager.disableType(Event2.class); assertTrue("via subclass", manager.isNotificationEnabled(Event1.class)); assertTrue("direct", manager.isNotificationEnabled(SubEvent1.class)); assertFalse("disabled", manager.isNotificationEnabled(Event2.class)); assertFalse("no listener", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); // the subclass should be blocked too manager.addInterfaceToType(Listener2.class, SubEvent2.class); assertTrue("via subclass", manager.isNotificationEnabled(Event1.class)); assertTrue("direct", manager.isNotificationEnabled(SubEvent1.class)); assertFalse("disabled", manager.isNotificationEnabled(Event2.class)); assertFalse("disabled", manager.isNotificationEnabled(SubEvent2.class)); assertFalse("not specified at all", manager.isNotificationEnabled(Event3.class)); }