Browse Source

tornado: implement plaintext test.

INADA Naoki 12 years ago
parent
commit
201b69848c
1 changed files with 14 additions and 10 deletions
  1. 14 10
      tornado/server.py

+ 14 - 10
tornado/server.py

@@ -1,29 +1,32 @@
+import random
+import sys
+
+import motor
 import tornado.ioloop
 import tornado.ioloop
 import tornado.web
 import tornado.web
-from tornado import gen
-import motor
-import random
-from tornado import escape
+from tornado import gen, escape
 import tornado.options
 import tornado.options
 from tornado.options import options
 from tornado.options import options
 import tornado.httpserver
 import tornado.httpserver
 
 
+tornado.options.define('port', default=8888, type=int, help="Server port")
 
 
-tornado.options.define('port', default=8888, type=int, help=(
-    "Server port"))
 
 
-class JsonSerializeTestHandler(tornado.web.RequestHandler):
+class BaseHandler(torando.web.RequestHandler):
     def compute_etag(self):
     def compute_etag(self):
         return None
         return None
 
 
+class JsonSerializeTestHandler(BaseHandler):
     def get(self):
     def get(self):
         obj = dict(message="Hello, World!")
         obj = dict(message="Hello, World!")
         self.write(obj)
         self.write(obj)
 
 
-class QueryTestHandler(tornado.web.RequestHandler):
-    def compute_etag(self):
-        return None
+class PlaintextHandler(BaseHandler):
+    def get(self):
+        self.set_header('Content-Type', 'text/plain')
+        self.write(b"Hello, World!")
 
 
+class QueryTestHandler(BaseHandler):
     @tornado.web.asynchronous
     @tornado.web.asynchronous
     @gen.coroutine
     @gen.coroutine
     def get(self):
     def get(self):
@@ -49,6 +52,7 @@ class QueryTestHandler(tornado.web.RequestHandler):
 
 
 application = tornado.web.Application([
 application = tornado.web.Application([
     (r"/json", JsonSerializeTestHandler),
     (r"/json", JsonSerializeTestHandler),
+    (r"/plaintext", PlaintextHandler),
     (r"/db", QueryTestHandler),
     (r"/db", QueryTestHandler),
 ])
 ])