Changeset 46:4ee1f9c08b22 for wokkel/test/test_pubsub.py
- Timestamp:
- Dec 26, 2008, 2:40:11 PM (14 years ago)
- Branch:
- default
- Convert:
- svn:b33ecbfc-034c-dc11-8662-000475d9059e/trunk@140
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wokkel/test/test_pubsub.py
r43 r46 10 10 from twisted.trial import unittest 11 11 from twisted.internet import defer 12 from twisted.words.xish import domish , xpath12 from twisted.words.xish import domish 13 13 from twisted.words.protocols.jabber import error 14 14 from twisted.words.protocols.jabber.jid import JID 15 15 16 16 from wokkel import data_form, iwokkel, pubsub, shim 17 from wokkel.generic import parseXml 18 from wokkel.test.helpers import XmlStreamStub 17 from wokkel.test.helpers import TestableRequestHandlerMixin, XmlStreamStub 19 18 20 19 try: … … 492 491 493 492 494 class PubSubServiceTest(unittest.TestCase ):493 class PubSubServiceTest(unittest.TestCase, TestableRequestHandlerMixin): 495 494 """ 496 495 Tests for L{pubsub.PubSubService}. … … 501 500 self.service = pubsub.PubSubService() 502 501 self.service.send = self.stub.xmlstream.send 503 504 def handleRequest(self, xml):505 """506 Find a handler and call it directly507 """508 handler = None509 iq = parseXml(xml)510 for queryString, method in self.service.iqHandlers.iteritems():511 if xpath.internQuery(queryString).matches(iq):512 handler = getattr(self.service, method)513 514 if handler:515 d = defer.maybeDeferred(handler, iq)516 else:517 d = defer.fail(NotImplementedError())518 519 return d520 521 502 522 503 def test_interface(self):
Note: See TracChangeset
for help on using the changeset viewer.