Search in sources :

Example 1 with CustomUrlSiteMapGenerator

use of org.broadleafcommerce.common.sitemap.service.CustomUrlSiteMapGenerator in project BroadleafCommerce by BroadleafCommerce.

the class CustomUrlSiteMapGeneratorTest method testCustomUrlSiteMapGenerator.

@Test
public void testCustomUrlSiteMapGenerator() throws SiteMapException, IOException {
    CustomUrlSiteMapGeneratorConfiguration smgc = getConfiguration();
    testGenerator(smgc, new CustomUrlSiteMapGenerator());
    File file1 = fileService.getResource("/sitemap_index.xml");
    File file2 = fileService.getResource("/sitemap1.xml");
    File file3 = fileService.getResource("/sitemap2.xml");
    compareFiles(file1, "src/test/resources/org/broadleafcommerce/sitemap/custom/sitemap_index.xml");
    compareFiles(file2, "src/test/resources/org/broadleafcommerce/sitemap/custom/sitemap1.xml");
    compareFiles(file3, "src/test/resources/org/broadleafcommerce/sitemap/custom/sitemap2.xml");
}
Also used : CustomUrlSiteMapGeneratorConfiguration(org.broadleafcommerce.common.sitemap.domain.CustomUrlSiteMapGeneratorConfiguration) CustomUrlSiteMapGenerator(org.broadleafcommerce.common.sitemap.service.CustomUrlSiteMapGenerator) File(java.io.File) Test(org.junit.Test)

Example 2 with CustomUrlSiteMapGenerator

use of org.broadleafcommerce.common.sitemap.service.CustomUrlSiteMapGenerator in project BroadleafCommerce by BroadleafCommerce.

the class CustomUrlSiteMapGeneratorTest method testSiteMapsWithSiteContext.

@Test
public void testSiteMapsWithSiteContext() throws SiteMapException, IOException {
    BroadleafRequestContext brc = new BroadleafRequestContext();
    BroadleafRequestContext.setBroadleafRequestContext(brc);
    Site site = new SiteImpl();
    site.setId(256L);
    brc.setSite(site);
    CustomUrlSiteMapGeneratorConfiguration smgc = getConfiguration();
    testGenerator(smgc, new CustomUrlSiteMapGenerator());
    File file1 = fileService.getResource("/sitemap_index.xml");
    File file2 = fileService.getResource("/sitemap1.xml");
    File file3 = fileService.getResource("/sitemap2.xml");
    assertThat(file1.getAbsolutePath(), containsString("site-256"));
    assertThat(file2.getAbsolutePath(), containsString("site-256"));
    assertThat(file3.getAbsolutePath(), containsString("site-256"));
    compareFiles(file1, "src/test/resources/org/broadleafcommerce/sitemap/custom/sitemap_index.xml");
    compareFiles(file2, "src/test/resources/org/broadleafcommerce/sitemap/custom/sitemap1.xml");
    compareFiles(file3, "src/test/resources/org/broadleafcommerce/sitemap/custom/sitemap2.xml");
    // Remove the request context from thread local so it doesn't get in the way of subsequent tests
    BroadleafRequestContext.setBroadleafRequestContext(null);
}
Also used : Site(org.broadleafcommerce.common.site.domain.Site) SiteImpl(org.broadleafcommerce.common.site.domain.SiteImpl) BroadleafRequestContext(org.broadleafcommerce.common.web.BroadleafRequestContext) CustomUrlSiteMapGeneratorConfiguration(org.broadleafcommerce.common.sitemap.domain.CustomUrlSiteMapGeneratorConfiguration) CustomUrlSiteMapGenerator(org.broadleafcommerce.common.sitemap.service.CustomUrlSiteMapGenerator) File(java.io.File) Test(org.junit.Test)

Aggregations

File (java.io.File)2 CustomUrlSiteMapGeneratorConfiguration (org.broadleafcommerce.common.sitemap.domain.CustomUrlSiteMapGeneratorConfiguration)2 CustomUrlSiteMapGenerator (org.broadleafcommerce.common.sitemap.service.CustomUrlSiteMapGenerator)2 Test (org.junit.Test)2 Site (org.broadleafcommerce.common.site.domain.Site)1 SiteImpl (org.broadleafcommerce.common.site.domain.SiteImpl)1 BroadleafRequestContext (org.broadleafcommerce.common.web.BroadleafRequestContext)1