source:
ralphm-patches/py3-generic.patch
@
78:361e2111a663
Last change on this file since 78:361e2111a663 was 78:361e2111a663, checked in by Ralph Meijer <ralphm@…>, 6 years ago | |
---|---|
File size: 3.0 KB |
-
wokkel/generic.py
# HG changeset patch # Parent 4092375760243dbc2397107b9633729101590d49 diff --git a/wokkel/generic.py b/wokkel/generic.py
a b 7 7 Generic XMPP protocol helpers. 8 8 """ 9 9 10 from __future__ import division, absolute_import 11 10 12 from zope.interface import implementer 11 13 12 14 from twisted.internet import defer, protocol … … 112 114 113 115 iq.handled = True 114 116 115 def getDiscoInfo(self, requestor, target, node ):117 def getDiscoInfo(self, requestor, target, nodeIdentifier=''): 116 118 info = set() 117 119 118 if not node :120 if not nodeIdentifier: 119 121 from wokkel import disco 120 122 info.add(disco.DiscoFeature(NS_VERSION)) 121 123 122 124 return defer.succeed(info) 123 125 124 def getDiscoItems(self, requestor, target, node ):126 def getDiscoItems(self, requestor, target, nodeIdentifier=''): 125 127 return defer.succeed([]) 126 128 127 129 -
wokkel/test/test_generic.py
diff --git a/wokkel/test/test_generic.py b/wokkel/test/test_generic.py
a b 5 5 Tests for L{wokkel.generic}. 6 6 """ 7 7 8 from __future__ import division, absolute_import 9 8 10 import re 9 11 12 from zope.interface.verify import verifyObject 13 10 14 from twisted.python import deprecate 15 from twisted.python.compat import unicode 11 16 from twisted.python.versions import Version 12 17 from twisted.trial import unittest 13 18 from twisted.trial.util import suppress as SUPPRESS … … 15 20 from twisted.words.protocols.jabber.jid import JID 16 21 17 22 from wokkel import generic 23 from wokkel.iwokkel import IDisco 18 24 from wokkel.test.helpers import XmlStreamStub 19 25 20 26 NS_VERSION = 'jabber:iq:version' … … 24 30 Tests for L{wokkel.generic.VersionHandler}. 25 31 """ 26 32 33 def setUp(self): 34 self.protocol = generic.VersionHandler('Test', '0.1.0') 35 36 37 def test_interface(self): 38 """ 39 L{generic.VersionHandler} implements {IDisco}. 40 """ 41 verifyObject(IDisco, self.protocol) 42 43 27 44 def test_onVersion(self): 28 45 """ 29 46 Test response to incoming version request. 30 47 """ 31 48 self.stub = XmlStreamStub() 32 self.protocol = generic.VersionHandler('Test', '0.1.0')33 49 self.protocol.xmlstream = self.stub.xmlstream 34 50 self.protocol.send = self.stub.xmlstream.send 35 51 self.protocol.connectionInitialized() … … 319 335 """ 320 336 self.callDeprecated((Version("Wokkel", 0, 8, 0), 321 337 "unicode.encode('idna')"), 322 generic.prepareIDNName, ( b"example.com"))338 generic.prepareIDNName, ("example.com")) 323 339 test_deprecated.suppress = [] 324 340 325 341 326 def test_bytestring(self):327 """328 An ASCII-encoded byte string is left as-is.329 """330 name = b"example.com"331 result = generic.prepareIDNName(name)332 self.assertEqual(b"example.com", result)333 334 335 342 def test_unicode(self): 336 343 """ 337 344 A unicode all-ASCII name is converted to an ASCII byte string.
Note: See TracBrowser
for help on using the repository browser.