[prev in list] [next in list] [prev in thread] [next in thread]
List: rhq-commits
Subject: [rhq] Branch 'rhq-on-as7' - modules/enterprise modules/integration-tests
From: mazz () fedoraproject ! org (mazz)
Date: 2012-09-27 16:19:19
Message-ID: 20120927161919.6CA55A2966 () fedorahosted ! org
[Download RAW message or body]
modules/enterprise/server/itests/src/test/java/org/rhq/enterprise/client/security/test/JndiAccessTest.java \
| 20 +++++++--- modules/integration-tests/jndi-access/jndi-access-test/src/test/java/org/rhq/jndi/test/JndiAccessTest.java \
| 3 + 2 files changed, 16 insertions(+), 7 deletions(-)
New commits:
commit 28f51ee2c5cf6362cd30546471b5393f9c202e80
Author: John Mazzitelli <mazz at redhat.com>
Date: Thu Sep 27 12:19:10 2012 -0400
have no idea if these tests work anymore, but we know for sure the JNDI names are \
different in AS7
diff --git a/modules/enterprise/server/itests/src/test/java/org/rhq/enterprise/client/security/test/JndiAccessTest.java \
b/modules/enterprise/server/itests/src/test/java/org/rhq/enterprise/client/security/test/JndiAccessTest.java
index 302fa10..b35a939 100644
--- a/modules/enterprise/server/itests/src/test/java/org/rhq/enterprise/client/security/test/JndiAccessTest.java
+++ b/modules/enterprise/server/itests/src/test/java/org/rhq/enterprise/client/security/test/JndiAccessTest.java
@@ -36,6 +36,8 @@ import org.rhq.bindings.StandardScriptPermissions;
import org.rhq.bindings.util.PackageFinder;
import org.rhq.core.domain.auth.Subject;
import org.rhq.enterprise.client.LocalClient;
+import org.rhq.enterprise.server.RHQConstants;
+import org.rhq.enterprise.server.auth.SubjectManagerBean;
import org.rhq.enterprise.server.test.AbstractEJB3Test;
import org.rhq.enterprise.server.util.LookupUtil;
import org.rhq.jndi.AllowRhqServerInternalsAccessPermission;
@@ -65,10 +67,13 @@ public class JndiAccessTest extends AbstractEJB3Test {
ScriptEngine engine = getEngine(overlord);
+ String jndiName = "java:global/rhq/rhq-enterprise-server-ejb3/" + \
SubjectManagerBean.class.getSimpleName() + + "!" + \
SubjectManagerBean.class.getName().replace("Bean", "Local"); +
try {
engine.eval(""
+ "var ctx = new javax.naming.InitialContext();\n"
- + "var subjectManager = ctx.lookup('SubjectManagerBean/local');\n"
+ + "var subjectManager = ctx.lookup('" + jndiName + "');\n"
+ "subjectManager.getOverlord();");
Assert.fail("The script shouldn't have been able to call local SLSB \
method."); @@ -81,11 +86,14 @@ public class JndiAccessTest extends AbstractEJB3Test {
Subject overlord = LookupUtil.getSubjectManager().getOverlord();
ScriptEngine engine = getEngine(overlord);
-
+
+ String jndiName = "java:global/rhq/rhq-enterprise-server-ejb3/" + \
SubjectManagerBean.class.getSimpleName() + + "!" + \
SubjectManagerBean.class.getName().replace("Bean", "Remote"); +
try {
engine.eval(""
+ "var ctx = new javax.naming.InitialContext();\n"
- + "var subjectManager = ctx.lookup('SubjectManagerBean/remote');\n"
+ + "var subjectManager = ctx.lookup('" + jndiName + "');\n"
+ "subjectManager.getSubjectByName('rhqadmin');");
Assert.fail("The script shouldn't have been able to call remote SLSB \
method directly."); @@ -134,7 +142,7 @@ public class JndiAccessTest extends \
AbstractEJB3Test { try {
engine.eval(""
+ "var ctx = new javax.naming.InitialContext();\n"
- + "var datasource = ctx.lookup('java:/RHQDS');\n"
+ + "var datasource = ctx.lookup('" + \
RHQConstants.DATASOURCE_JNDI_NAME + "');\n" + "con = datasource.getConnection();");
Assert.fail("The script shouldn't have been able to obtain the \
datasource from the JNDI."); @@ -151,7 +159,7 @@ public class JndiAccessTest extends \
AbstractEJB3Test { try {
engine.eval(""
+ "var ctx = new javax.naming.InitialContext();\n"
- + "var entityManagerFactory = \
ctx.lookup('java:/RHQEntityManagerFactory');\n" + + "var \
entityManagerFactory = ctx.lookup('" + RHQConstants.ENTITY_MANAGER_JNDI_NAME + \
"');\n"
+ "var entityManager = \
entityManagerFactory.createEntityManager();\n"
+ "entityManager.find(java.lang.Class.forName('org.rhq.core.domain.resource.Resource'), \
java.lang.Integer.valueOf('10001'));");
@@ -167,7 +175,7 @@ public class JndiAccessTest extends AbstractEJB3Test {
+ "env.put('java.naming.factory.initial', \
'org.jnp.interfaces.LocalOnlyContextFactory');"
+ "env.put('java.naming.factory.url.pkgs', \
'org.jboss.naming:org.jnp.interfaces');" + "var ctx = new \
javax.naming.InitialContext(env);\n"
- + "var entityManagerFactory = \
ctx.lookup('java:/RHQEntityManagerFactory');\n" + + "var \
entityManagerFactory = ctx.lookup('" + RHQConstants.ENTITY_MANAGER_JNDI_NAME + \
"');\n"
+ "var entityManager = \
entityManagerFactory.createEntityManager();\n"
+ "entityManager.find(java.lang.Class.forName('org.rhq.core.domain.resource.Resource'), \
java.lang.Integer.valueOf('10001'));");
diff --git a/modules/integration-tests/jndi-access/jndi-access-test/src/test/java/org/rhq/jndi/test/JndiAccessTest.java \
b/modules/integration-tests/jndi-access/jndi-access-test/src/test/java/org/rhq/jndi/test/JndiAccessTest.java
index 3c4f530..9a422b4 100644
--- a/modules/integration-tests/jndi-access/jndi-access-test/src/test/java/org/rhq/jndi/test/JndiAccessTest.java
+++ b/modules/integration-tests/jndi-access/jndi-access-test/src/test/java/org/rhq/jndi/test/JndiAccessTest.java
@@ -45,6 +45,7 @@ import org.rhq.bindings.StandardScriptPermissions;
import org.rhq.bindings.util.PackageFinder;
import org.rhq.core.domain.auth.Subject;
import org.rhq.enterprise.client.LocalClient;
+import org.rhq.enterprise.server.RHQConstants;
import org.rhq.enterprise.server.test.AbstractEJB3Test;
import org.rhq.enterprise.server.util.LookupUtil;
import org.rhq.jndi.AllowRhqServerInternalsAccessPermission;
@@ -143,7 +144,7 @@ public class JndiAccessTest extends AbstractEJB3Test {
try {
engine.eval(""
+ "var ctx = new javax.naming.InitialContext();\n"
- + "var entityManagerFactory = \
ctx.lookup('java:/RHQEntityManagerFactory');\n" + + "var \
entityManagerFactory = ctx.lookup('" + \
RHQConstants.ENTITY_MANAGER_JNDI_NAME +"');\n"
+ "var entityManager = \
entityManagerFactory.createEntityManager();\n"
+ "entityManager.find(java.lang.Class.forName('org.rhq.core.domain.resource.Resource'), \
java.lang.Integer.valueOf('10001'));");
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic