@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());
    }