[exo-jcr-commits] exo-jcr SVN: r3390 - jcr/branches/1.14-ISPN/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/script/groovy.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Nov 4 03:20:04 EDT 2010
Author: tolusha
Date: 2010-11-04 03:20:04 -0400 (Thu, 04 Nov 2010)
New Revision: 3390
Modified:
jcr/branches/1.14-ISPN/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/script/groovy/GroovyScript2RestLoaderTest.java
Log:
EXOJCR-1034: test fix
Modified: jcr/branches/1.14-ISPN/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/script/groovy/GroovyScript2RestLoaderTest.java
===================================================================
--- jcr/branches/1.14-ISPN/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/script/groovy/GroovyScript2RestLoaderTest.java 2010-11-03 15:48:32 UTC (rev 3389)
+++ jcr/branches/1.14-ISPN/exo.jcr.component.ext/src/test/java/org/exoplatform/services/jcr/ext/script/groovy/GroovyScript2RestLoaderTest.java 2010-11-04 07:20:04 UTC (rev 3390)
@@ -26,10 +26,12 @@
import org.exoplatform.services.rest.RequestHandler;
import org.exoplatform.services.rest.ext.method.filter.MethodAccessFilter;
import org.exoplatform.services.rest.impl.ContainerResponse;
+import org.exoplatform.services.rest.impl.EnvironmentContext;
import org.exoplatform.services.rest.impl.MultivaluedMapImpl;
import org.exoplatform.services.rest.impl.ProviderBinder;
import org.exoplatform.services.rest.impl.ResourceBinder;
import org.exoplatform.services.rest.tools.ByteArrayContainerResponseWriter;
+import org.exoplatform.services.rest.tools.DummySecurityContext;
import org.exoplatform.services.rest.tools.ResourceLauncher;
import org.exoplatform.services.security.ConversationState;
import org.exoplatform.services.security.Identity;
@@ -38,13 +40,17 @@
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.security.Principal;
import java.util.Calendar;
+import java.util.HashSet;
+import java.util.Set;
import javax.jcr.Node;
import javax.jcr.query.Query;
import javax.jcr.query.QueryResult;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;
+import javax.ws.rs.core.SecurityContext;
/**
* @author <a href="mailto:andrew00x at gmail.com">Andrey Parfonov</a>
@@ -69,9 +75,12 @@
private ResourceLauncher launcher;
+ private SecurityContext adminSecurityContext;
+
/**
* {@inheritDoc}
*/
+ @Override
public void setUp() throws Exception
{
super.setUp();
@@ -103,6 +112,16 @@
providers.addMethodInvokerFilter(new MethodAccessFilter());
session.save();
+
+ Set<String> adminRoles = new HashSet<String>();
+ adminRoles.add("administrators");
+ adminSecurityContext = new DummySecurityContext(new Principal()
+ {
+ public String getName()
+ {
+ return "root";
+ }
+ }, adminRoles);
}
public void testStartQuery() throws Exception
@@ -155,13 +174,16 @@
public void testRemoteAccessLoad() throws Exception
{
+ EnvironmentContext ctx = new EnvironmentContext();
+ ctx.put(SecurityContext.class, adminSecurityContext);
+
ContainerResponse cres =
- launcher.service("POST", "/script/groovy/load/db1/ws/testRoot/script?state=false", "", null, null, null);
+ launcher.service("POST", "/script/groovy/load/db1/ws/testRoot/script?state=false", "", null, null, ctx);
assertEquals(204, cres.getStatus());
assertEquals(resourceNumber, binder.getSize());
- launcher.service("POST", "/script/groovy/load/db1/ws/testRoot/script", "", null, null, null);
+ launcher.service("POST", "/script/groovy/load/db1/ws/testRoot/script", "", null, null, ctx);
assertEquals(204, cres.getStatus());
assertEquals(resourceNumber + 1, binder.getSize());
More information about the exo-jcr-commits
mailing list