|
||||||||||
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.test.framework.FrameworkBaseCase
org.apache.qpid.test.testcases.ImmediateMessageTest
public class ImmediateMessageTest
ImmediateMessageTest tests for the desired behaviour of immediate messages. Immediate messages are a non-JMS feature. A message may be marked with an immediate delivery flag, which means that a consumer must be connected to receive the message, through a valid route, when it is sent, or when its transaction is committed in the case of transactional messaging. If this is not the case, the broker should return the message with a NO_CONSUMERS code.
Responsibilities | Collaborations |
---|---|
Check that an immediate message is sent succesfully not using transactions when a consumer is connected. | |
Check that an immediate message is committed succesfully in a transaction when a consumer is connected. | |
Check that an immediate message results in no consumers code, not using transactions, when a consumer is disconnected. | |
Check that an immediate message results in no consumers code, in a transaction, when a consumer is disconnected. | |
Check that an immediate message results in no route code, not using transactions, when no outgoing route is connected. | |
Check that an immediate message results in no route code, upon transaction commit, when no outgoing route is connected. | |
Check that an immediate message is sent succesfully not using transactions when a consumer is connected. | |
Check that an immediate message is committed succesfully in a transaction when a consumer is connected. | |
Check that an immediate message results in no consumers code, not using transactions, when a consumer is disconnected. | |
Check that an immediate message results in no consumers code, in a transaction, when a consumer is disconnected. | |
Check that an immediate message results in no route code, not using transactions, when no outgoing route is connected. | |
Check that an immediate message results in no route code, upon transaction commit, when no outgoing route is connected. |
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.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 | |
---|---|
ImmediateMessageTest(String name)
Creates a new test case with the specified name. |
Method Summary | |
---|---|
protected void |
setUp()
Ensures that the in-vm broker is created and initialized. |
void |
test_QPID_517_ImmediateFailsConsumerDisconnectedNoTxP2P()
Check that an immediate message results in no consumers code, not using transactions, when a consumer is disconnected. |
void |
test_QPID_517_ImmediateFailsConsumerDisconnectedNoTxPubSub()
Check that an immediate message results in no consumers code, not using transactions, when a consumer is disconnected. |
void |
test_QPID_517_ImmediateFailsConsumerDisconnectedTxP2P()
Check that an immediate message results in no consumers code, in a transaction, when a consumer is disconnected. |
void |
test_QPID_517_ImmediateFailsConsumerDisconnectedTxPubSub()
Check that an immediate message results in no consumers code, in a transaction, when a consumer is disconnected. |
void |
test_QPID_517_ImmediateFailsNoRouteNoTxP2P()
Check that an immediate message results in no route code, not using transactions, when no outgoing route is connected. |
void |
test_QPID_517_ImmediateFailsNoRouteNoTxPubSub()
Check that an immediate message results in no route code, not using transactions, when no outgoing route is connected. |
void |
test_QPID_517_ImmediateFailsNoRouteTxP2P()
Check that an immediate message results in no route code, upon transaction commit, when no outgoing route is connected. |
void |
test_QPID_517_ImmediateFailsNoRouteTxPubSub()
Check that an immediate message results in no route code, upon transaction commit, when no outgoing route is connected. |
void |
test_QPID_517_ImmediateOkNoTxP2P()
Check that an immediate message is sent succesfully not using transactions when a consumer is connected. |
void |
test_QPID_517_ImmediateOkNoTxPubSub()
Check that an immediate message is sent succesfully not using transactions when a consumer is connected. |
void |
test_QPID_517_ImmediateOkTxP2P()
Check that an immediate message is committed succesfully in a transaction when a consumer is connected. |
void |
test_QPID_517_ImmediateOkTxPubSub()
Check that an immediate message is committed succesfully in a transaction when a consumer is connected. |
Methods inherited from class org.apache.qpid.test.framework.FrameworkBaseCase |
---|
assertionList, assertionsToString, assertNoFailures, chainSetupTask, chainTearDownTask, getCircuitFactory, getFailureMechanism, getLiveBroker, getTaskHandler, getTestCaseNameForTestMethod, getTestCaseVector, getTestParameters, getTestProps, setCircuitFactory, setFailureMechanism, setInVmBrokers, setLiveBroker, setTestProps, tearDown, usingInVmBroker |
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 ImmediateMessageTest(String name)
name
- The test case name.Method Detail |
---|
public void test_QPID_517_ImmediateOkNoTxP2P() throws Exception
Exception
public void test_QPID_517_ImmediateOkTxP2P() throws Exception
Exception
public void test_QPID_517_ImmediateFailsConsumerDisconnectedNoTxP2P() throws Exception
Exception
public void test_QPID_517_ImmediateFailsConsumerDisconnectedTxP2P() throws Exception
Exception
public void test_QPID_517_ImmediateFailsNoRouteNoTxP2P() throws Exception
Exception
public void test_QPID_517_ImmediateFailsNoRouteTxP2P() throws Exception
Exception
public void test_QPID_517_ImmediateOkNoTxPubSub() throws Exception
Exception
public void test_QPID_517_ImmediateOkTxPubSub() throws Exception
Exception
public void test_QPID_517_ImmediateFailsConsumerDisconnectedNoTxPubSub() throws Exception
Exception
public void test_QPID_517_ImmediateFailsConsumerDisconnectedTxPubSub() throws Exception
Exception
public void test_QPID_517_ImmediateFailsNoRouteNoTxPubSub() throws Exception
Exception
public void test_QPID_517_ImmediateFailsNoRouteTxPubSub() throws Exception
Exception
protected void setUp() throws Exception
FrameworkBaseCase
setUp
in class FrameworkBaseCase
Exception
- Any exceptions allowed to fall through and fail the test.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |