@Test public void testUpdateConfigRemoveFeedbackChannel() throws Exception { ConfigurationHandler configurationHandler = m_agentContextImpl.getHandler(ConfigurationHandler.class); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG_AND_CUSTOMCHANNEL); FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); assertFeedbackChannelsNotPresent(feedbackHandler, CUSTOMCHANNEL); }
/** * Tests that there is always a default channel registered when starting the agent. */ @Test public void testDefaultFeedbackChannelPresent() throws Exception { FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); assertFeedbackChannelsNotPresent(feedbackHandler, NON_EXISTING_CHANNEL); }
@Test public void testSingleFeedbackChannelConfig() throws Exception { ConfigurationHandler configurationHandler = m_agentContextImpl.getHandler(ConfigurationHandler.class); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG); FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); }
@BeforeClass public void setUpAgain() throws Exception { m_agentContextImpl = mockAgentContext(); replayTestMocks(); BundleContext bc = mockBundleContext(); m_agentContextImpl.setHandler(FeedbackHandler.class, new FeedbackHandlerImpl()); m_agentContextImpl.setHandler(EventsHandler.class, new EventsHandlerImpl(bc)); m_agentContextImpl.setHandler(ConfigurationHandler.class, new ConfigurationHandlerImpl(bc)); m_agentContextImpl.start(); }
@AfterClass public void tearDownAgain() throws Exception { m_agentContextImpl.stop(); verifyTestMocks(); clearTestMocks(); }
@Test public void testUpdateConfigAddFeedbackChannel() throws Exception { ConfigurationHandler configurationHandler = m_agentContextImpl.getHandler(ConfigurationHandler.class); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG); FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); assertFeedbackChannelsNotPresent(feedbackHandler, CUSTOMCHANNEL); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG_AND_CUSTOMCHANNEL); assertFeedbackChannelNames(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); }