@Test public void executeWithSEOInMultipleGalleries() throws IOException, ServletException { final Site site = TestUtil.createSite(); final PageManager pageVersion = new PageManager(TestUtil.createPage(site)); final Gallery gallery = TestUtil.createGallery(site); final Gallery gallery1 = TestUtil.createGallery(site); final WidgetItem galleryWidget = TestUtil.createWidgetItem(); final WidgetItem galleryWidget1 = TestUtil.createWidgetItem(); galleryWidget.setDraftItem((DraftItem) gallery); pageVersion.addWidget(galleryWidget); galleryWidget1.setDraftItem((DraftItem) gallery1); pageVersion.addWidget(galleryWidget1); final DraftForm galleryForm = TestUtil.createCustomForm(site); TestUtil.createFormItem(FormItemName.SEO_KEYWORDS, galleryForm, 0); gallery.setFormId1(galleryForm.getFormId()); final DraftForm galleryForm1 = TestUtil.createCustomForm(site); TestUtil.createFormItem(FormItemName.SEO_KEYWORDS, galleryForm1, 0); gallery1.setFormId1(galleryForm1.getFormId()); final FilledForm filledForm = TestUtil.createFilledForm(galleryForm); final FilledFormItem filledFormItem = TestUtil.createFilledFormItem(FormItemName.SEO_KEYWORDS); filledFormItem.setValue("seo1;seo2;seo3"); filledForm.addFilledFormItem(filledFormItem); final FilledForm filledForm1 = TestUtil.createFilledForm(galleryForm1); final FilledFormItem filledFormItem1 = TestUtil.createFilledFormItem(FormItemName.SEO_KEYWORDS); filledFormItem1.setValue("seo4;seo5;seo6"); filledForm1.addFilledFormItem(filledFormItem1); stringBuilder.append("<!-- PAGE_HEADER -->"); MockHttpServletRequest mockRequest = new MockHttpServletRequest("", ""); mockRequest.setAttribute( "currentDisplayedFilledFormId" + gallery.getId(), filledForm.getFilledFormId()); mockRequest.setAttribute( "currentDisplayedFilledFormId" + gallery1.getId(), filledForm1.getFilledFormId()); RenderContext context = new RenderContext(mockRequest, null, null, null, false); final Render render = new RenderKeywordsMetaTags(pageVersion, SiteShowOption.ON_USER_PAGES); render.execute(context, stringBuilder); Assert.assertEquals( "<meta name=\"keywords\" content=\"seo1, seo2, seo3 seo4, seo5, seo6\">\n" + "<!-- PAGE_HEADER -->", stringBuilder.toString()); }