|
xmlBlaster 2.2.0 API | |||||||||
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.xmlBlaster.test.qos.TestErase
public class TestErase
This client tests if it receives message erase events.
Invoke examples:
java junit.textui.TestRunner -noloading org.xmlBlaster.test.qos.TestErase java junit.swingui.TestRunner -noloading org.xmlBlaster.test.qos.TestErase
Field Summary | |
---|---|
private I_XmlBlasterAccess |
con
|
private java.lang.String |
contentMime
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private MsgUnit |
msgUnit
|
private java.lang.String |
oidExact
|
private java.lang.String |
oidXpath
|
private java.lang.String |
publishOid
|
private java.lang.String |
subscribeId
|
private MsgInterceptor |
updateInterceptor
|
Constructor Summary | |
---|---|
TestErase(Global glob,
java.lang.String testName)
Constructs the TestErase object. |
Method Summary | |
---|---|
private void |
connect()
|
private void |
erase()
|
static void |
main(java.lang.String[] args)
Deprecated. Use the TestRunner from the testsuite to run it: java -Djava.compiler= junit.textui.TestRunner org.xmlBlaster.test.qos.TestErase |
private void |
publish()
TEST: Construct a message and publish it. |
protected void |
setUp()
Sets up the fixture. |
private void |
subscribe(boolean exact)
Subscribe three times to same message. |
static junit.framework.Test |
suite()
Method is used by TestRunner to load these tests |
protected void |
tearDown()
Tears down the fixture. |
void |
testEraseEvent()
TEST: Subscribe to a message, publish it, erase it and check if we are notified about the erased message |
void |
testXPathEraseEvent()
TEST: Subscribe to a message, publish it, erase it and check if we are notified about the erased message |
private void |
unSubscribe()
unSubscribe three times to same message. |
java.lang.String |
update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
This is the callback method invoked from xmlBlaster delivering us a new asynchronous message. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private java.lang.String subscribeId
private java.lang.String oidExact
private java.lang.String oidXpath
private MsgUnit msgUnit
private java.lang.String publishOid
private I_XmlBlasterAccess con
private final java.lang.String contentMime
private MsgInterceptor updateInterceptor
Constructor Detail |
---|
public TestErase(Global glob, java.lang.String testName)
testName
- The name used in the test suiteMethod Detail |
---|
protected void setUp()
setUp
in class junit.framework.TestCase
protected void tearDown()
tearDown
in class junit.framework.TestCase
private void subscribe(boolean exact)
private void publish()
private void unSubscribe()
private void erase()
private void connect()
public void testEraseEvent() throws java.lang.Exception
java.lang.Exception
public void testXPathEraseEvent() throws java.lang.Exception
java.lang.Exception
public java.lang.String update(java.lang.String cbSessionId, UpdateKey updateKey, byte[] content, UpdateQos updateQos)
update
in interface I_Callback
cbSessionId
- The session ID specified by the client which registered the callback.
You can specify a cbSessionId during connection (with ConnectQos)
and this is bounced back here so you can authenticate the message.updateKey
- The arrived key containing the topic namecontent
- The arrived message content. This is your payload.I_Callback.update(String, UpdateKey, byte[], UpdateQos)
public static junit.framework.Test suite()
public static void main(java.lang.String[] args)
java -Djava.compiler= junit.textui.TestRunner org.xmlBlaster.test.qos.TestErase
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |