package org.exoplatform.services.wcm.publication;
import java.util.HashMap;
import javax.jcr.Node;
public class TestWCMComposer extends BasePublicationTestCase {
WCMComposer wcmComposer = null;
public void setUp() throws Exception {
super.setUp();
wcmComposer = (WCMComposer) container.getComponentInstanceOfType(WCMComposer.class);
applySystemSession();
}
/**
* test getContent for an authorized node
* @throws Exception
*/
public void testGetContentAuthorized() throws Exception {
HashMap<String, String> filters = new HashMap<String, String>();
String nodeIdentifier = "/sites content";
Node node = wcmComposer.getContent(COLLABORATION_WS, nodeIdentifier, filters, sessionProvider);
assertNotNull(node);
}
/**
* test getContent for an non authorized node
* @throws Exception
*/
public void testGetContentNotAuthorized() throws Exception {
HashMap<String, String> filters = new HashMap<String, String>();
String nodeIdentifier = "/exo:application";
Node node = wcmComposer.getContent(COLLABORATION_WS, nodeIdentifier, filters, sessionProvider);
assertNull(node);
}
public void tearDown() throws Exception {
super.tearDown();
}
}