Search in sources :

Example 41 with Item

use of org.craftercms.core.service.Item in project core by craftercms.

the class ContentStoreServiceImplTest method assertTreeCaching.

private void assertTreeCaching(Tree expected, Tree actual) {
    assertCaching(expected, actual);
    List<Item> expectedChildren = expected.getChildren();
    List<Item> actualChildren = actual.getChildren();
    if (CollectionUtils.isNotEmpty(expectedChildren)) {
        int childrenCount = expectedChildren.size();
        for (int i = 0; i < childrenCount; i++) {
            Item expectedChild = expectedChildren.get(i);
            Item actualChild = actualChildren.get(i);
            if (expectedChild instanceof Tree) {
                assertTreeCaching((Tree) expectedChild, (Tree) actualChild);
            } else {
                assertCaching(expectedChild, actualChild);
            }
        }
    }
}
Also used : Item(org.craftercms.core.service.Item) Tree(org.craftercms.core.service.Tree)

Example 42 with Item

use of org.craftercms.core.service.Item in project core by craftercms.

the class FileSystemContentStoreAdapterTest method testGetDescriptorItem.

@Test
public void testGetDescriptorItem() throws Exception {
    Context context = createTestContext(true);
    Item item = storeAdapter.findItem(context, DEFAULT_CACHING_OPTIONS, DESCRIPTOR_PATH, true);
    assertDescriptorItem(item);
}
Also used : Context(org.craftercms.core.service.Context) Item(org.craftercms.core.service.Item) Test(org.junit.Test)

Example 43 with Item

use of org.craftercms.core.service.Item in project core by craftercms.

the class ShortToLongUrlTransformerTest method setUpTestContext.

private void setUpTestContext() {
    context = mock(Context.class);
    ContentStoreAdapter storeAdapter = mock(ContentStoreAdapter.class);
    Item folderItem = new Item();
    folderItem.setName("001_folder");
    Item subFolderItem = new Item();
    subFolderItem.setName("002_subfolder");
    Item indexItem = new Item();
    indexItem.setName("003_index.html");
    when(storeAdapter.findItems(context, DEFAULT_CACHING_OPTIONS, "/", false)).thenReturn(Arrays.asList(folderItem));
    when(storeAdapter.findItems(context, DEFAULT_CACHING_OPTIONS, "/" + folderItem.getName(), false)).thenReturn(Arrays.asList(subFolderItem));
    when(storeAdapter.findItems(context, DEFAULT_CACHING_OPTIONS, "/" + folderItem.getName() + "/" + subFolderItem.getName(), false)).thenReturn(Arrays.asList(indexItem));
    when(context.getStoreAdapter()).thenReturn(storeAdapter);
}
Also used : Context(org.craftercms.core.service.Context) Item(org.craftercms.core.service.Item) ContentStoreAdapter(org.craftercms.core.store.ContentStoreAdapter)

Example 44 with Item

use of org.craftercms.core.service.Item in project core by craftercms.

the class ContentStoreRestControllerTest method setUpTestItems.

private void setUpTestItems() {
    item = new Item();
    children = new CachingAwareList<Item>(new ArrayList<Item>());
    tree = new Tree();
}
Also used : Item(org.craftercms.core.service.Item) ArrayList(java.util.ArrayList) Tree(org.craftercms.core.service.Tree)

Example 45 with Item

use of org.craftercms.core.service.Item in project core by craftercms.

the class TemplateProcessorTest method setUpTestItem.

private void setUpTestItem() throws DocumentException, SAXException {
    SAXReader reader = new SAXReader();
    reader.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
    reader.setFeature("http://xml.org/sax/features/external-general-entities", false);
    reader.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
    item = new Item();
    item.setDescriptorUrl(DESCRIPTOR_URL);
    item.setDescriptorDom(reader.read(new StringReader(DESCRIPTOR_XML)));
}
Also used : Item(org.craftercms.core.service.Item) SAXReader(org.dom4j.io.SAXReader) StringReader(java.io.StringReader)

Aggregations

Item (org.craftercms.core.service.Item)55 Test (org.junit.Test)21 Context (org.craftercms.core.service.Context)19 CachingOptions (org.craftercms.core.service.CachingOptions)8 Document (org.dom4j.Document)8 ArrayList (java.util.ArrayList)7 ContentStoreAdapter (org.craftercms.core.store.ContentStoreAdapter)7 CachingAwareList (org.craftercms.core.util.cache.impl.CachingAwareList)5 InheritLevelsMergeStrategyTest (org.craftercms.core.xml.mergers.impl.strategies.InheritLevelsMergeStrategyTest)4 DecoratedStoreAdapterContext (org.craftercms.engine.util.store.decorators.DecoratedStoreAdapterContext)4 PathNotFoundException (org.craftercms.core.exception.PathNotFoundException)3 TextMetaDataExtractingProcessor (org.craftercms.core.processors.impl.TextMetaDataExtractingProcessor)3 Content (org.craftercms.core.service.Content)3 ContentStoreService (org.craftercms.core.service.ContentStoreService)3 Tree (org.craftercms.core.service.Tree)3 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 StoreException (org.craftercms.core.exception.StoreException)2 ItemProcessor (org.craftercms.core.processors.ItemProcessor)2 ItemProcessorPipeline (org.craftercms.core.processors.impl.ItemProcessorPipeline)2 TextMetaDataCollectionExtractingProcessor (org.craftercms.core.processors.impl.TextMetaDataCollectionExtractingProcessor)2