/** * Configuration initialization. Automatically called by spring. * * @param config * the configuration */ @Required @Autowired public void setConfiguration(IConfigurationStorage config) { if (config != null) { try { useMinifedAgent = config.getEndUserMonitoringConfig().isAgentMinificationEnabled(); } catch (StorageException e) { // NOPMD // fallback to normal agent useMinifedAgent = false; } } else { useMinifedAgent = false; } }
@Test public void eumConfig() throws Exception { EndUserMonitoringConfig config = mock(EndUserMonitoringConfig.class); when(config.isEumEnabled()).thenReturn(true); String url = "/base/url"; when(config.getScriptBaseUrl()).thenReturn(url); String modules = "12a"; when(config.getActiveModules()).thenReturn(modules); when(config.isListenerInstrumentationAllowed()).thenReturn(false); when(config.isAgentMinificationEnabled()).thenReturn(false); when(environment.getEumConfig()).thenReturn(config); AgentConfig agentConfiguration = creator.environmentToConfiguration(environment, 0); AgentEndUserMonitoringConfig eumConfig = agentConfiguration.getEumConfig(); assertThat(eumConfig.isEnabled(), is(true)); assertThat(eumConfig.getActiveModules(), is(modules)); assertThat(eumConfig.getScriptBaseUrl(), is(url)); assertThat(eumConfig.isListenerInstrumentationAllowed(), is(false)); assertThat(eumConfig.isAgentMinificationEnabled(), is(false)); }