Search in sources :

Example 1 with OverridingResourcePicker

use of org.apache.sling.resourcemerger.impl.picker.OverridingResourcePicker in project sling by apache.

the class MergedResourceProviderTestForOverridingPicker method setup.

/*
     * Tree is:
     * /apps/a/1/a
     * /apps/a/1/b
     * /apps/a/1/b/1
     * /apps/a/1/d
     * /apps/a/1/d/1
     * /apps/a/1/d/1/a
     * /apps/a/1/d/1/b/1
     * /apps/a/1/c
     * /apps/a/2/c
     * /apps/a/3
     *
     * /apps/a/2 has the super type of /apps/a/1
     * /apps/a/3 has the super type of /apps/a/2
     *
     * /apps/a/4 has the super type of /apps/a/4/b/4
     * /apps/x has the super type of x/y
     */
@Before
public void setup() throws Exception {
    final MockResourceResolverFactoryOptions options = new MockResourceResolverFactoryOptions();
    options.setSearchPaths(new String[] { "/apps", "/libs" });
    final ResourceResolverFactory factory = new MockResourceResolverFactory(options);
    this.resolver = factory.getAdministrativeResourceResolver(null);
    MockHelper.create(this.resolver).resource("/apps").resource("a").resource("1").p("a", "1").p("b", "1").resource("a").p("1", "a").p("2", "b").resource(".b").p("1", "a").p("2", "b").resource("1").resource("/apps/a/1/d").p("a", "1").p("b", "2").resource("1").p("1", "a").p("2", "b").resource("a").resource("/apps/a/1/d/1/b").resource("1").resource("/apps/a/1/c").p("1", "a").p("2", "b").resource("/apps/a/2").p(SUPER_TYPE, "a/1").p("b", "2").p(MergedResourceConstants.PN_HIDE_CHILDREN, new String[] { "b" }).resource("c").p("1", "c").resource("/apps/a/3").p(SUPER_TYPE, "a/2").resource("/apps/a/4").p(SUPER_TYPE, "/apps/a/4/b/4").resource("b").resource("4").resource("d").resource("/apps/x").p(SUPER_TYPE, "x/y").resource("y").resource("z").commit();
    this.provider = new MergingResourceProvider("/override", new OverridingResourcePicker(), false, true);
    this.ctx = new BasicResolveContext(resolver);
}
Also used : ResourceResolverFactory(org.apache.sling.api.resource.ResourceResolverFactory) MockResourceResolverFactory(org.apache.sling.testing.resourceresolver.MockResourceResolverFactory) MockResourceResolverFactoryOptions(org.apache.sling.testing.resourceresolver.MockResourceResolverFactoryOptions) MockResourceResolverFactory(org.apache.sling.testing.resourceresolver.MockResourceResolverFactory) OverridingResourcePicker(org.apache.sling.resourcemerger.impl.picker.OverridingResourcePicker) Before(org.junit.Before)

Aggregations

ResourceResolverFactory (org.apache.sling.api.resource.ResourceResolverFactory)1 OverridingResourcePicker (org.apache.sling.resourcemerger.impl.picker.OverridingResourcePicker)1 MockResourceResolverFactory (org.apache.sling.testing.resourceresolver.MockResourceResolverFactory)1 MockResourceResolverFactoryOptions (org.apache.sling.testing.resourceresolver.MockResourceResolverFactoryOptions)1 Before (org.junit.Before)1