|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.qpid.test.utils.QpidTestCase
org.apache.qpid.test.utils.QpidBrokerTestCase
org.apache.qpid.server.security.acl.AbstractACLTestCase
org.apache.qpid.server.security.acl.ExhaustiveACLTest
public class ExhaustiveACLTest
ACL version 2/3 file testing to verify that ACL entries control queue creation with specific properties.
Tests have their own ACL files that setup specific permissions, and then try to create queues with every possible combination
of properties to show that rule matching works correctly. For example, a rule that specified autodelete="true"
for
queues with name="temp.true.*"
as well should not affect queues that have names that do not match, or queues that
are not autodelete, or both. Also checks that ACL entries only affect the specified users and virtual hosts.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.qpid.test.utils.QpidBrokerTestCase |
---|
QpidBrokerTestCase.MessageType |
Field Summary |
---|
Fields inherited from class org.apache.qpid.server.security.acl.AbstractACLTestCase |
---|
_exceptionReceived |
Fields inherited from class org.apache.qpid.test.utils.QpidBrokerTestCase |
---|
_broker, _brokerLanguage, _brokerLogPrefix, _brokerOutputStream, _brokerPersistent, _brokers, _configFile, _connectionFactory, _connections, _initialContext, _interleaveBrokerLog, _logger, _output, _outputFile, _testName, BROKER_READY, CONTENT, CPP, DEFAULT_MANAGEMENT_PORT, DEFAULT_MESSAGE_SIZE, DEFAULT_PORT, DEFAULT_SSL_PORT, DEFAULT_VM_PORT, EXTERNAL, INDEX, JAVA, LOGMONITOR_TIMEOUT, QPID_HOME, QpidHome, QUEUE, RECEIVE_TIMEOUT, TOPIC, VM |
Fields inherited from class org.apache.qpid.test.utils.QpidTestCase |
---|
MEMORY_STORE_CLASS_NAME, MS_CLASS_NAME_KEY |
Constructor Summary | |
---|---|
ExhaustiveACLTest()
|
Method Summary | |
---|---|
String |
getConfig()
Override this to return the name of the configuration XML file. |
List<String> |
getHostList()
Override this to setup external ACL files for virtual hosts. |
void |
setUpAuthoriseCreateQueue()
|
void |
setUpAuthoriseCreateQueueAutodelete()
|
void |
setUpAuthoriseCreateQueueBoth()
|
void |
testAuthoriseCreateQueue()
Tests creation of named queues. |
void |
testAuthoriseCreateQueueAutodelete()
Test creation of temporary queues, with the autodelete property set to true. |
void |
testAuthoriseCreateQueueBoth()
Tests creation of named queues. |
Methods inherited from class org.apache.qpid.server.security.acl.AbstractACLTestCase |
---|
bytesReceived, bytesSent, check403Exception, createConnectionURL, failoverComplete, getConnection, preFailover, preResubscribe, setUp, setUpACLFile, tearDown, writeACLFile |
Methods inherited from class org.apache.qpid.test.utils.QpidTestCase |
---|
getTestProfileMessageStoreClassName, run |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExhaustiveACLTest()
Method Detail |
---|
public String getConfig()
AbstractACLTestCase
getConfig
in class AbstractACLTestCase
public List<String> getHostList()
AbstractACLTestCase
getHostList
in class AbstractACLTestCase
public void setUpAuthoriseCreateQueueAutodelete() throws Exception
Exception
public void testAuthoriseCreateQueueAutodelete() throws Exception
Exception
public void setUpAuthoriseCreateQueue() throws Exception
Exception
public void testAuthoriseCreateQueue() throws Exception
Exception
public void setUpAuthoriseCreateQueueBoth() throws Exception
Exception
public void testAuthoriseCreateQueueBoth() throws Exception
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |