Esempio n. 1
0
  @Test
  public void testGetMarkupLocales() throws Exception {
    undeploy(DEFAULT_MARKUP_PORTLET_WAR);
    String getLocalesPortletArchive = "test-getlocales-portlet.war";
    deploy(getLocalesPortletArchive);

    V1GetMarkup getMarkup = createMarkupRequest(getPortletHandleFrom("Simple"));

    try {
      List<String> locales = getMarkup.getMarkupParams().getLocales();
      locales.add("en");
      locales.add("fr");
      V1MarkupResponse response = producer.getMarkup(getMarkup);
      checkMarkupResponse(response, Locale.ENGLISH.getDisplayName());

      locales.clear();
      locales.add("fr");
      locales.add("en");
      response = producer.getMarkup(getMarkup);
      checkMarkupResponse(response, Locale.FRENCH.getDisplayName());

      locales.clear();
      locales.add("de");
      locales.add("en");
      response = producer.getMarkup(getMarkup);
      checkMarkupResponse(response, Locale.ENGLISH.getDisplayName());
    } finally {
      undeploy(getLocalesPortletArchive);
    }
  }