[exo-jcr-commits] exo-jcr SVN: r1903 - jcr/trunk/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/resource.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Feb 18 10:27:16 EST 2010
Author: pnedonosko
Date: 2010-02-18 10:27:16 -0500 (Thu, 18 Feb 2010)
New Revision: 1903
Modified:
jcr/trunk/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/resource/NodeRepresentationTest.java
Log:
EXOJCR-527 SessionProvider service initialization added
Modified: jcr/trunk/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/resource/NodeRepresentationTest.java
===================================================================
--- jcr/trunk/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/resource/NodeRepresentationTest.java 2010-02-18 14:56:33 UTC (rev 1902)
+++ jcr/trunk/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/resource/NodeRepresentationTest.java 2010-02-18 15:27:16 UTC (rev 1903)
@@ -19,8 +19,12 @@
package org.exoplatform.services.jcr.ext.resource;
import org.exoplatform.services.jcr.ext.BaseStandaloneTest;
+import org.exoplatform.services.jcr.ext.app.ThreadLocalSessionProviderService;
+import org.exoplatform.services.jcr.ext.common.SessionProvider;
import org.exoplatform.services.jcr.ext.resource.representation.NtFileNodeRepresentation;
import org.exoplatform.services.jcr.ext.resource.representation.NtFileNodeRepresentationFactory;
+import org.exoplatform.services.security.ConversationState;
+import org.exoplatform.services.security.Identity;
import java.io.ByteArrayInputStream;
import java.util.Calendar;
@@ -45,18 +49,24 @@
public void setUp() throws Exception
{
super.setUp();
- if (nodeRepresentationService == null)
+
+ // prepare SessionProviderService
+ ThreadLocalSessionProviderService sesProv =
+ (ThreadLocalSessionProviderService)container
+ .getComponentInstanceOfType(ThreadLocalSessionProviderService.class);
+ sesProv.setSessionProvider(null, new SessionProvider(new ConversationState(new Identity(session.getUserID()))));
+
+ nodeRepresentationService =
+ (NodeRepresentationService)container.getComponentInstanceOfType(NodeRepresentationService.class);
+ assertNotNull(nodeRepresentationService);
+ ntFileNodeRepresentationFactory =
+ (NtFileNodeRepresentationFactory)container.getComponentInstanceOfType(NtFileNodeRepresentationFactory.class);
+ assertNotNull(ntFileNodeRepresentationFactory);
+
+ if (!root.hasNode("NodeRepresentationTest"))
{
- nodeRepresentationService =
- (NodeRepresentationService)container.getComponentInstanceOfType(NodeRepresentationService.class);
- assertNotNull(nodeRepresentationService);
- ntFileNodeRepresentationFactory =
- (NtFileNodeRepresentationFactory)container
- .getComponentInstanceOfType(NtFileNodeRepresentationFactory.class);
- assertNotNull(ntFileNodeRepresentationFactory);
-
testRoot = root.addNode("NodeRepresentationTest", "nt:unstructured");
-
+ root.save();
}
}
More information about the exo-jcr-commits
mailing list