|
xmlBlaster 1.6.2 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.authentication.TestSession
This client does test login sessions.
login/logout combinations are checked with subscribe()/publish() calls
Invoke examples:
java junit.textui.TestRunner org.xmlBlaster.test.authentication.TestSession
java junit.swingui.TestRunner org.xmlBlaster.test.authentication.TestSession
| Field Summary | |
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
name
|
private int |
numReceived
|
private java.lang.String |
passwd
|
| Fields inherited from class junit.framework.TestCase |
|
| Constructor Summary | |
TestSession(Global glob,
java.lang.String testName,
java.lang.String name)
Constructs the TestSession object. |
|
| Method Summary | |
static void |
main(java.lang.String[] args)
Invoke: |
protected void |
setUp()
Sets up the fixture. |
static junit.framework.Test |
suite()
Method is used by TestRunner to load these tests |
protected void |
tearDown()
Tears down the fixture. |
void |
testClearSession()
|
void |
testSessionOverflow()
|
void |
testSessionRefresh()
We login with session timeout 2 sec and let it automatically refresh. |
void |
testSessionTimeout()
We login with session timeout 1 sec and sleep for 2 sec. |
void |
testSessionTimeoutRespan()
We login with session timeout 2 sec, call every 1000 millis get() which should respan the session timeout. |
void |
testZeroSessions()
|
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. |
private void |
waitOnUpdate(long timeout,
int numWait)
Little helper, waits until the wanted number of messages are arrived or returns when the given timeout occurs. |
| 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 final Global glob
private static java.util.logging.Logger log
private java.lang.String name
private java.lang.String passwd
private int numReceived
| Constructor Detail |
public TestSession(Global glob,
java.lang.String testName,
java.lang.String name)
testName - The name used in the test suitename - The name to login to the xmlBlaster| Method Detail |
protected void setUp()
protected void tearDown()
public void testZeroSessions()
public void testSessionOverflow()
public void testSessionTimeout()
public void testSessionRefresh()
public void testSessionTimeoutRespan()
public void testClearSession()
public java.lang.String update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
update in interface I_CallbackcbSessionId - 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)
private void waitOnUpdate(long timeout,
int numWait)
timeout - in millisecondsnumWait - how many messages to waitpublic static junit.framework.Test suite()
public static void main(java.lang.String[] args)
java org.xmlBlaster.test.authentication.TestSession java -Djava.compiler= junit.textui.TestRunner org.xmlBlaster.test.authentication.TestSession
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||