Source

CherryPy / cherrypy / test / test_wsgi_ns.py

Diff from to

cherrypy/test/test_wsgi_ns.py

 import cherrypy
+from cherrypy._cpcompat import ntob
 from cherrypy.test import helper
 
 
             
             def next(self):
                 return self.iter.next()
+            def __next__(self):
+                return next(self.iter)
             
             def close(self):
                 if hasattr(self.appresults, "close"):
                 class CaseResults(WSGIResponse):
                     def next(this):
                         return getattr(this.iter.next(), self.to)()
+                    def __next__(this):
+                        return getattr(next(this.iter), self.to)()
                 return CaseResults(res)
         
         class Replacer(object):
                         for k, v in self.map.iteritems():
                             line = line.replace(k, v)
                         return line
+                    def __next__(this):
+                        line = next(this.iter)
+                        for k, v in self.map.items():
+                            line = line.replace(k, v)
+                        return line
                 return ReplaceResults(res)
         
         class Root(object):
         
         
         root_conf = {'wsgi.pipeline': [('replace', Replacer)],
-                     'wsgi.replace.map': {'L': 'X', 'l': 'r'},
+                     'wsgi.replace.map': {ntob('L'): ntob('X'),
+                                          ntob('l'): ntob('r')},
                      }
         
         app = cherrypy.Application(Root())
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.