Ticket #5209: 5209.patch
| File 5209.patch, 1.8 KB (added by retenodus, 22 months ago) |
|---|
-
../google.py
7 7 import urllib 8 8 from twisted.internet import protocol, reactor, defer 9 9 from twisted.web import http 10 from twisted.python.deprecate import deprecatedModuleAttribute 11 from twisted.python.versions import Version 10 12 11 13 class GoogleChecker(http.HTTPClient): 12 14 15 deprecatedModuleAttribute( 16 Version('Twisted',11,1,0), 17 "Google module is deprecated. Use Google's API instead", 18 __name__, "GoogleChecker") 19 13 20 def connectionMade(self): 14 21 self.sendCommand('GET', self.factory.url) 15 22 self.sendHeader('Host', self.factory.host) … … 40 47 41 48 class GoogleCheckerFactory(protocol.ClientFactory): 42 49 50 deprecatedModuleAttribute( 51 Version('Twisted',11,1,0), 52 "Google module is deprecated. Use Google's API instead", 53 __name__, "GoogleCheckerFactory") 54 43 55 protocol = GoogleChecker 44 56 45 57 def __init__(self, words): -
test_web.py
552 552 d.addCallback(self.assertEqual, 'http://twistedmatrix.com/') 553 553 return d 554 554 555 def test_deprecatedModule(self): 556 google.GoogleChecker 557 google.GoogleCheckerFactory 558 warnings = self.flushWarnings([self.test_deprecatedModule]) 559 self.assertEqual(len(warnings),2) 560 self.assertEqual(warnings[0]['category'],DeprecationWarning) 561 self.assertIn("Google module is deprecated. Use Google's API instead",warnings[0]['message']) 555 562 556 563 557 564 558 565 566 559 567 class RequestTests(unittest.TestCase): 560 568 """ 561 569 Tests for the HTTP request class, L{server.Request}.
