Changeset 94:c0473c62802d for wokkel
- Timestamp:
- Feb 12, 2011, 11:16:02 PM (11 years ago)
- Branch:
- default
- Location:
- wokkel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
wokkel/pubsub.py
r93 r94 1182 1182 handler = getattr(resource, request.verb) 1183 1183 except AttributeError: 1184 # fix lookup feature1185 1184 text = "Request verb: %s" % request.verb 1186 1185 return defer.fail(Unsupported('', text)) … … 1188 1187 d = handler(request) 1189 1188 else: 1190 handlerName, argNames = self._legacyHandlers[request.verb] 1189 try: 1190 handlerName, argNames = self._legacyHandlers[request.verb] 1191 except KeyError: 1192 text = "Request verb: %s" % request.verb 1193 return defer.fail(Unsupported('', text)) 1194 1191 1195 handler = getattr(self, handlerName) 1196 1192 1197 args = [getattr(request, arg) for arg in argNames] 1193 1198 if 'options' in argNames: 1194 1199 args[argNames.index('options')] = request.options.getValues() 1200 1195 1201 d = handler(*args) 1196 1202 -
wokkel/test/test_pubsub.py
r93 r94 3802 3802 3803 3803 3804 def test_unknown(self): 3805 """ 3806 Unknown verb yields unsupported error. 3807 """ 3808 xml = """ 3809 <iq type='get' to='pubsub.example.org' 3810 from='user@example.org'> 3811 <pubsub xmlns='http://jabber.org/protocol/pubsub#owner'> 3812 <affiliations node='test'/> 3813 </pubsub> 3814 </iq> 3815 """ 3816 3817 def cb(result): 3818 self.assertEquals('feature-not-implemented', result.condition) 3819 self.assertEquals('unsupported', result.appCondition.name) 3820 self.assertEquals(NS_PUBSUB_ERRORS, result.appCondition.uri) 3821 3822 d = self.handleRequest(xml) 3823 self.assertFailure(d, error.StanzaError) 3824 d.addCallback(cb) 3825 return d 3826 3827 3804 3828 3805 3829 class PubSubResourceTest(unittest.TestCase):
Note: See TracChangeset
for help on using the changeset viewer.