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);
}
}
}
}
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);
}
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);
}
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();
}
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)));
}
Aggregations