


Public Member Functions | |
| TestLogin (Global &global, string &senderName, string &secondName) | |
| Constructs the TestLogin object. | |
| ~TestLogin () | |
| string | update (string &, UpdateKey &, unsigned char *, long, UpdateQos &) |
| This is the callback method (I_Callback) invoked from CorbaConnection informing the client in an asynchronous mode about a new message. | |
| void | setUp (int args, char *argc[]) |
| Sets up the fixture. | |
| void | tearDown () |
| Tears down the fixture. | |
| void | testSubscribeXPath () |
| TEST: Subscribe to messages with XPATH. | |
| void | testPublish (bool ptp) |
| TEST: Construct a message and publish it. | |
| void | testLoginLogout (int args=0, char *argc[]=0) |
| TEST: Construct a message and publish it, the previous XPath subscription should match and send an update. | |
Definition at line 38 of file TestLogin.cpp.
| org::xmlBlaster::TestLogin::TestLogin | ( | Global & | global, | |
| string & | senderName, | |||
| string & | secondName | |||
| ) |
Constructs the TestLogin object.
| testName | The name used in the test suite | |
| loginName | The name to login to the xmlBlaster | |
| secondName | The name to login to the xmlBlaster again |
Definition at line 67 of file TestLogin.cpp.
| org::xmlBlaster::TestLogin::~TestLogin | ( | ) |
Definition at line 83 of file TestLogin.cpp.
| string org::xmlBlaster::TestLogin::update | ( | string & | , | |
| UpdateKey & | , | |||
| unsigned char * | , | |||
| long | , | |||
| UpdateQos & | ||||
| ) |
This is the callback method (I_Callback) invoked from CorbaConnection informing the client in an asynchronous mode about a new message.
The raw CORBA-BlasterCallback.update() is unpacked and for each arrived message this update is called.
| sessionId | The sessionId to authenticate the callback This sessionId was passed on subscription we can use it to decide if we trust this update() | |
| updateKey | The arrived key | |
| content | The arrived message content | |
| qos | Quality of Service of the MessageUnit |
Definition at line 105 of file TestLogin.cpp.
References org::xmlBlaster::util::I_Log::call().
| void org::xmlBlaster::TestLogin::setUp | ( | int | args, | |
| char * | argc[] | |||
| ) |
Sets up the fixture.
Connect to xmlBlaster and login
Definition at line 119 of file TestLogin.cpp.
References serverIdl::MessageUnit::content, org::xmlBlaster::util::I_Log::error(), to_string(), and serverIdl::MessageUnit::xmlKey.
Referenced by main(), and testLoginLogout().
| void org::xmlBlaster::TestLogin::tearDown | ( | ) |
Tears down the fixture.
cleaning up .... erase() the previous message OID and logout
Definition at line 166 of file TestLogin.cpp.
References org::xmlBlaster::client::protocol::corba::CorbaConnection::erase(), org::xmlBlaster::util::I_Log::error(), serverIdl::XmlBlasterException::errorCodeStr, and serverIdl::XmlBlasterException::message.
Referenced by main().
| void org::xmlBlaster::TestLogin::testSubscribeXPath | ( | ) |
TEST: Subscribe to messages with XPATH.
The returned subscribeOid is checked
Definition at line 211 of file TestLogin.cpp.
References serverIdl::XmlBlasterException::errorCodeStr, org::xmlBlaster::util::I_Log::info(), serverIdl::XmlBlasterException::message, org::xmlBlaster::client::protocol::corba::CorbaConnection::subscribe(), org::xmlBlaster::util::I_Log::trace(), and org::xmlBlaster::util::I_Log::warn().
Referenced by testLoginLogout().
| void org::xmlBlaster::TestLogin::testPublish | ( | bool | ptp | ) |
TEST: Construct a message and publish it.
The returned publishOid is checked
| ptp | Use the Point to Point style |
Definition at line 249 of file TestLogin.cpp.
References serverIdl::XmlBlasterException::errorCodeStr, serverIdl::XmlBlasterException::message, org::xmlBlaster::client::protocol::corba::CorbaConnection::publish(), serverIdl::MessageUnit::qos, org::xmlBlaster::util::I_Log::trace(), and org::xmlBlaster::util::I_Log::warn().
Referenced by testLoginLogout().
| void org::xmlBlaster::TestLogin::testLoginLogout | ( | int | args = 0, |
|
| char * | argc[] = 0 | |||
| ) |
TEST: Construct a message and publish it,
the previous XPath subscription should match and send an update.
Definition at line 289 of file TestLogin.cpp.
References serverIdl::MessageUnit::content, serverIdl::XmlBlasterException::errorCodeStr, org::xmlBlaster::util::I_Log::info(), serverIdl::XmlBlasterException::message, org::xmlBlaster::client::protocol::corba::CorbaConnection::publish(), serverIdl::MessageUnit::qos, setUp(), testPublish(), testSubscribeXPath(), org::xmlBlaster::util::StopWatch::wait(), org::xmlBlaster::util::I_Log::warn(), and serverIdl::MessageUnit::xmlKey.
Referenced by main().