Changeset 99:2c8dc93fbef4 for wokkel/test/test_subprotocols.py
- Timestamp:
- Mar 7, 2011, 7:40:16 PM (11 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wokkel/test/test_subprotocols.py
r98 r99 287 287 288 288 289 def test_addHandlerConnected(self): 290 """ 291 Adding a handler when connected doesn't call connectionInitialized. 292 """ 293 sm = self.streamManager 294 xs = xmlstream.XmlStream(xmlstream.Authenticator()) 295 sm._connected(xs) 296 handler = DummyXMPPHandler() 297 handler.setHandlerParent(sm) 298 299 self.assertEquals(1, handler.doneMade) 300 self.assertEquals(0, handler.doneInitialized) 301 self.assertEquals(0, handler.doneLost) 302 303 304 def test_addHandlerConnectedNested(self): 305 """ 306 Adding a handler in connectionMade doesn't cause 2nd call. 307 """ 308 class NestingHandler(DummyXMPPHandler): 309 nestedHandler = None 310 311 def connectionMade(self): 312 DummyXMPPHandler.connectionMade(self) 313 self.nestedHandler = DummyXMPPHandler() 314 self.nestedHandler.setHandlerParent(self.parent) 315 316 sm = self.streamManager 317 xs = xmlstream.XmlStream(xmlstream.Authenticator()) 318 handler = NestingHandler() 319 handler.setHandlerParent(sm) 320 sm._connected(xs) 321 322 self.assertEquals(1, handler.doneMade) 323 self.assertEquals(0, handler.doneInitialized) 324 self.assertEquals(0, handler.doneLost) 325 326 self.assertEquals(1, handler.nestedHandler.doneMade) 327 self.assertEquals(0, handler.nestedHandler.doneInitialized) 328 self.assertEquals(0, handler.nestedHandler.doneLost) 329 330 331 289 332 def test_addHandlerInitialized(self): 290 333 """ … … 306 349 self.assertEquals(1, handler.doneInitialized) 307 350 self.assertEquals(0, handler.doneLost) 351 352 353 def test_addHandlerInitializedNested(self): 354 """ 355 Adding a handler in connectionInitialized doesn't cause 2nd call. 356 """ 357 class NestingHandler(DummyXMPPHandler): 358 nestedHandler = None 359 360 def connectionInitialized(self): 361 DummyXMPPHandler.connectionInitialized(self) 362 self.nestedHandler = DummyXMPPHandler() 363 self.nestedHandler.setHandlerParent(self.parent) 364 365 sm = self.streamManager 366 xs = xmlstream.XmlStream(xmlstream.Authenticator()) 367 handler = NestingHandler() 368 handler.setHandlerParent(sm) 369 sm._connected(xs) 370 sm._authd(xs) 371 372 self.assertEquals(1, handler.doneMade) 373 self.assertEquals(1, handler.doneInitialized) 374 self.assertEquals(0, handler.doneLost) 375 376 self.assertEquals(1, handler.nestedHandler.doneMade) 377 self.assertEquals(1, handler.nestedHandler.doneInitialized) 378 self.assertEquals(0, handler.nestedHandler.doneLost) 379 380 381 def test_addHandlerConnectionLostNested(self): 382 """ 383 Adding a handler in connectionLost doesn't call connectionLost there. 384 """ 385 class NestingHandler(DummyXMPPHandler): 386 nestedHandler = None 387 388 def connectionLost(self, reason): 389 DummyXMPPHandler.connectionLost(self, reason) 390 self.nestedHandler = DummyXMPPHandler() 391 self.nestedHandler.setHandlerParent(self.parent) 392 393 sm = self.streamManager 394 xs = xmlstream.XmlStream(xmlstream.Authenticator()) 395 handler = NestingHandler() 396 handler.setHandlerParent(sm) 397 sm._connected(xs) 398 sm._authd(xs) 399 sm._disconnected(xs) 400 401 self.assertEquals(1, handler.doneMade) 402 self.assertEquals(1, handler.doneInitialized) 403 self.assertEquals(1, handler.doneLost) 404 405 self.assertEquals(0, handler.nestedHandler.doneMade) 406 self.assertEquals(0, handler.nestedHandler.doneInitialized) 407 self.assertEquals(0, handler.nestedHandler.doneLost) 408 308 409 309 410 def test_removeHandler(self):
Note: See TracChangeset
for help on using the changeset viewer.