@Test public void shouldCreateProcessorPoolsOnConfigUpdate() throws Exception { TranslationConfig config = new TranslationConfig(); RequestTranslations requestTranslations = new RequestTranslations(); ResponseTranslations responseTranslations = new ResponseTranslations(); RequestTranslation trans1 = new RequestTranslation(); StyleSheets sheets = new StyleSheets(); StyleSheet sheet = new StyleSheet(); sheet.setId("sheet1"); sheet.setHref("classpath:///style.xsl"); sheets.getStyle().add(sheet); trans1.setAccept(xml); trans1.setContentType(xml); trans1.setTranslatedContentType(xml); trans1.setStyleSheets(sheets); requestTranslations.getRequestTranslation().add(trans1); ResponseTranslation trans2 = new ResponseTranslation(); trans2.setAccept(xml); trans2.setContentType(xml); trans2.setCodeRegex("4[\\d]{2}"); trans2.setTranslatedContentType(xml); trans2.setStyleSheets(sheets); responseTranslations.getResponseTranslation().add(trans2); config.setRequestTranslations(requestTranslations); config.setResponseTranslations(responseTranslations); factory.configurationUpdated(config); TranslationHandler handler = factory.buildHandler(); assertNotNull(handler); assertEquals(1, handler.getRequestProcessors().size()); assertEquals(1, handler.getResponseProcessors().size()); }