Region<String, Configuration> configRegion = this.getConfigurationRegion(); lockSharedConfiguration(); removeInvalidXmlConfigurations(configRegion); try { if (loadSharedConfigFromDir) {
@Test @Parameters(method = "getXmlAndExpectedElements") public void removeInvalidXmlConfiguration(String xml, int expectedInitialElements, int expectFinalElements) throws Exception { Region<String, Configuration> configurationRegion = mock(Region.class); configuration.setCacheXmlContent(xml); System.out.println("Initial xml content:\n" + configuration.getCacheXmlContent()); Document document = XmlUtils.createDocumentFromXml(configuration.getCacheXmlContent()); assertThat(document.getElementsByTagName("gateway-receiver").getLength()) .isEqualTo(expectedInitialElements); Set<Map.Entry<String, Configuration>> configurationEntries = new HashSet<>(); configurationEntries.add(new AbstractMap.SimpleEntry<>("cluster", configuration)); doReturn(configurationEntries).when(configurationRegion).entrySet(); service.removeInvalidXmlConfigurations(configurationRegion); System.out.println("Processed xml content:\n" + configuration.getCacheXmlContent()); document = XmlUtils.createDocumentFromXml(configuration.getCacheXmlContent()); assertThat(document.getElementsByTagName("gateway-receiver").getLength()) .isEqualTo(expectFinalElements); }