You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ha...@apache.org on 2014/08/17 17:22:10 UTC

git commit: Add ldap auth unit test

Repository: activemq
Updated Branches:
  refs/heads/trunk b1bc59393 -> bf5305e2e


Add ldap auth unit test


Project: http://git-wip-us.apache.org/repos/asf/activemq/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq/commit/bf5305e2
Tree: http://git-wip-us.apache.org/repos/asf/activemq/tree/bf5305e2
Diff: http://git-wip-us.apache.org/repos/asf/activemq/diff/bf5305e2

Branch: refs/heads/trunk
Commit: bf5305e2ee207a415318e4375cf98c8521fc56c5
Parents: b1bc593
Author: Hadrian Zbarcea <ha...@apache.org>
Authored: Sun Aug 17 11:15:56 2014 -0400
Committer: Hadrian Zbarcea <ha...@apache.org>
Committed: Sun Aug 17 11:15:56 2014 -0400

----------------------------------------------------------------------
 .../activemq/security/LDAPSecurityTest.java     | 19 +++++++++++-
 .../org/apache/activemq/security/activemq.ldif  | 32 +++++++++++++++++++-
 2 files changed, 49 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq/blob/bf5305e2/activemq-unit-tests/src/test/java/org/apache/activemq/security/LDAPSecurityTest.java
----------------------------------------------------------------------
diff --git a/activemq-unit-tests/src/test/java/org/apache/activemq/security/LDAPSecurityTest.java b/activemq-unit-tests/src/test/java/org/apache/activemq/security/LDAPSecurityTest.java
index 91d1559..3642e0b 100644
--- a/activemq-unit-tests/src/test/java/org/apache/activemq/security/LDAPSecurityTest.java
+++ b/activemq-unit-tests/src/test/java/org/apache/activemq/security/LDAPSecurityTest.java
@@ -20,6 +20,7 @@ import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.fail;
 
 import javax.jms.Connection;
+import javax.jms.Destination;
 import javax.jms.JMSException;
 import javax.jms.Message;
 import javax.jms.MessageConsumer;
@@ -74,7 +75,7 @@ public class LDAPSecurityTest extends AbstractLdapTestUnit {
         Connection conn = factory.createQueueConnection("jdoe", "sunflower");
         Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
         conn.start();
-        Queue queue = sess.createQueue("TEST.FOO");
+        Destination queue = sess.createQueue("TEST.FOO");
 
         MessageProducer producer = sess.createProducer(queue);
         MessageConsumer consumer = sess.createConsumer(queue);
@@ -85,6 +86,22 @@ public class LDAPSecurityTest extends AbstractLdapTestUnit {
     }
 
     @Test
+    public void testSendTopic() throws Exception {
+        ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616");
+        Connection conn = factory.createQueueConnection("jdoe", "sunflower");
+        Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
+        conn.start();
+        Destination topic = sess.createTopic("TEST.BAR");
+
+        MessageProducer producer = sess.createProducer(topic);
+        MessageConsumer consumer = sess.createConsumer(topic);
+
+        producer.send(sess.createTextMessage("test"));
+        Message msg = consumer.receive(1000);
+        assertNotNull(msg);
+    }
+
+    @Test
     public void testSendDenied() throws Exception {
         ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616");
         Connection conn = factory.createQueueConnection("jdoe", "sunflower");

http://git-wip-us.apache.org/repos/asf/activemq/blob/bf5305e2/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq.ldif
----------------------------------------------------------------------
diff --git a/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq.ldif b/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq.ldif
index 563818e..e9d1e42 100644
--- a/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq.ldif
+++ b/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq.ldif
@@ -146,6 +146,35 @@ objectClass: top
 member: cn=users
 member: cn=admins
 
+## TEST.BAR
+
+dn: cn=TEST.BAR,ou=Topic,ou=Destination,ou=ActiveMQ,ou=system
+cn: TEST.BAR
+description: A topic
+objectClass: applicationProcess
+objectClass: top
+
+dn: cn=admin,cn=TEST.BAR,ou=Topic,ou=Destination,ou=ActiveMQ,ou=system
+cn: admin
+description: Admin privilege group, members are roles
+member: cn=admins
+member: cn=users
+objectClass: groupOfNames
+objectClass: top
+
+dn: cn=read,cn=TEST.BAR,ou=Topic,ou=Destination,ou=ActiveMQ,ou=system
+cn: read
+member: cn=users
+member: cn=admins
+objectClass: groupOfNames
+objectClass: top
+
+dn: cn=write,cn=TEST.BAR,ou=Topic,ou=Destination,ou=ActiveMQ,ou=system
+cn: write
+objectClass: groupOfNames
+objectClass: top
+member: cn=users
+member: cn=admins
 
 
 #######################
@@ -208,4 +237,5 @@ cn: admin
 member: cn=admins
 member: cn=users
 objectClass: groupOfNames
-objectClass: top
\ No newline at end of file
+objectClass: top
+