[jboss-cvs] JBoss Messaging SVN: r2273 - in trunk: tests/src/org/jboss/test/messaging/jms and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 12 11:21:15 EST 2007
Author: clebert.suconic at jboss.com
Date: 2007-02-12 11:21:15 -0500 (Mon, 12 Feb 2007)
New Revision: 2273
Modified:
trunk/src/etc/server/default/deploy/clustered-mysql-persistence-service.xml
trunk/src/etc/server/default/deploy/mysql-persistence-service.xml
trunk/tests/src/org/jboss/test/messaging/jms/DuplicateClientIDTest.java
trunk/tests/src/org/jboss/test/messaging/tools/jmx/MockJBossSecurityManager.java
Log:
http://jira.jboss.org/jira/browse/JBMESSAGING-826
Modified: trunk/src/etc/server/default/deploy/clustered-mysql-persistence-service.xml
===================================================================
--- trunk/src/etc/server/default/deploy/clustered-mysql-persistence-service.xml 2007-02-12 15:44:40 UTC (rev 2272)
+++ trunk/src/etc/server/default/deploy/clustered-mysql-persistence-service.xml 2007-02-12 16:21:15 UTC (rev 2273)
@@ -144,6 +144,7 @@
CREATE_USER_TABLE=CREATE TABLE JBM_USER (USER_ID VARCHAR(32) NOT NULL, PASSWD VARCHAR(32) NOT NULL, CLIENTID VARCHAR(128), PRIMARY KEY(USER_ID))
CREATE_ROLE_TABLE=CREATE TABLE JBM_ROLE (ROLE_ID VARCHAR(32) NOT NULL, USER_ID VARCHAR(32) NOT NULL, PRIMARY KEY(USER_ID, ROLE_ID))
SELECT_PRECONF_CLIENTID=SELECT CLIENTID FROM JBM_USER WHERE USER_ID=?
+POPULATE.TABLES.1=INSERT INTO JBM_USER (USER_ID,PASSWD,CLIENTID) VALUES ("dilbert","dogbert","dilbert-id")
]]></attribute>
</mbean>
Modified: trunk/src/etc/server/default/deploy/mysql-persistence-service.xml
===================================================================
--- trunk/src/etc/server/default/deploy/mysql-persistence-service.xml 2007-02-12 15:44:40 UTC (rev 2272)
+++ trunk/src/etc/server/default/deploy/mysql-persistence-service.xml 2007-02-12 16:21:15 UTC (rev 2273)
@@ -89,6 +89,7 @@
CREATE_USER_TABLE=CREATE TABLE JBM_USER (USER_ID VARCHAR(32) NOT NULL, PASSWD VARCHAR(32) NOT NULL, CLIENTID VARCHAR(128), PRIMARY KEY(USER_ID))
CREATE_ROLE_TABLE=CREATE TABLE JBM_ROLE (ROLE_ID VARCHAR(32) NOT NULL, USER_ID VARCHAR(32) NOT NULL, PRIMARY KEY(USER_ID, ROLE_ID))
SELECT_PRECONF_CLIENTID=SELECT CLIENTID FROM JBM_USER WHERE USER_ID=?
+POPULATE.TABLES.1=INSERT INTO JBM_USER (USER_ID,PASSWD,CLIENTID) VALUES ("dilbert","dogbert","dilbert-id")
]]></attribute>
</mbean>
Modified: trunk/tests/src/org/jboss/test/messaging/jms/DuplicateClientIDTest.java
===================================================================
--- trunk/tests/src/org/jboss/test/messaging/jms/DuplicateClientIDTest.java 2007-02-12 15:44:40 UTC (rev 2272)
+++ trunk/tests/src/org/jboss/test/messaging/jms/DuplicateClientIDTest.java 2007-02-12 16:21:15 UTC (rev 2273)
@@ -89,16 +89,21 @@
{
Connection c1 = null;
Connection c2 = null;
+
try
{
- c1 = cf.createConnection("john", "needle");
+ c1 = cf.createConnection("dilbert", "dogbert");
+ assertNotNull(c1);
+ assertNotNull(c1.getClientID());
try
{
- c2 = cf.createConnection("john", "needle");
-
- if (c1 != null & c2 != null && c1.getClientID().equals(c2.getClientID()))
+ c2 = cf.createConnection("dilbert", "dogbert");
+ assertNotNull(c2);
+ assertNotNull(c2.getClientID());
+
+ if (c1.getClientID().equals(c2.getClientID()))
{
fail("JBossMessaging is allowing duplicate clients!");
}
@@ -116,17 +121,19 @@
public void testNotDuplicateClientID() throws Exception
{
+ // Validates if there is anything dirty on the session that could damage a regular connection
+ Connection c0 = null;
Connection c1 = null;
Connection c2 = null;
try
{
-
+ c0 = cf.createConnection("dilbert", "dogbert");
c1 = cf.createConnection();
-
c2 = cf.createConnection();
}
finally
{
+ if (c0 != null) c0.close();
if (c1 != null) c1.close();
if (c2 != null) c2.close();
}
Modified: trunk/tests/src/org/jboss/test/messaging/tools/jmx/MockJBossSecurityManager.java
===================================================================
--- trunk/tests/src/org/jboss/test/messaging/tools/jmx/MockJBossSecurityManager.java 2007-02-12 15:44:40 UTC (rev 2272)
+++ trunk/tests/src/org/jboss/test/messaging/tools/jmx/MockJBossSecurityManager.java 2007-02-12 16:21:15 UTC (rev 2273)
@@ -114,6 +114,18 @@
addRole(activeSubject, "def");
}
}
+ // We use this user with pre-configured clientIds
+ else if ("dilbert".equals(username))
+ {
+ isValid = "dogbert".equals(password);
+
+ if (isValid && simulateJBossJaasSecurityManager)
+ {
+ addRole(activeSubject, "publisher");
+ addRole(activeSubject, "durpublisher");
+ addRole(activeSubject, "def");
+ }
+ }
else if ("nobody".equals(username))
{
isValid = "nobody".equals(password);
More information about the jboss-cvs-commits
mailing list