from tornado.testing import AsyncHTTPTestCase # Patch Tornado with the Jade template loader from tornado import template from pyjade.ext.tornado import patch_tornado patch_tornado() sample_html = """ <h1>bar</h1> <p>baz quux, fizzle, fazzle. hi! </p> """ define_options(tornado_options) class MotorBlogTest(AsyncHTTPTestCase): def setUp(self): self.database_name = 'test_motorblog' sync_client = pymongo.mongo_client.MongoClient() self.sync_db = sync_client[self.database_name] for collection_name in [ 'events', 'fs.chunks', 'fs.files', 'posts', 'categories' ]: self.sync_db.drop_collection(collection_name) self.patchers = [] self.set_option('host', 'localhost') self.set_option('blog_name', 'My Test Blog')
from tornado.options import options as tornado_options from tornado.testing import AsyncHTTPTestCase # Patch Tornado with the Jade template loader from tornado import template from pyjade.ext.tornado import patch_tornado patch_tornado() sample_html = """ <h1>bar</h1> <p>baz quux, fizzle, fazzle. hi! </p> """ define_options(tornado_options) class MotorBlogTest(AsyncHTTPTestCase): def setUp(self): self.database_name = 'test_motorblog' sync_client = pymongo.mongo_client.MongoClient() sync_db = sync_client[self.database_name] for collection_name in [ 'events', 'fs.chunks', 'fs.files', 'posts', 'categories']: sync_db.drop_collection(collection_name)
from tornado import template from pyjade.ext.tornado import patch_tornado from motor_blog.options import define_options patch_tornado() from motor_blog import indexes, cache, application # TODO: RPC over HTTPS # TODO: a static-url function to set long cache TTL on media URLs # TODO: Nginx cache media # TODO: sitemap.xml if __name__ == "__main__": define_options(opts) opts.parse_command_line() for handler in logging.getLogger().handlers: if hasattr(handler, 'baseFilename'): print 'Logging to', handler.baseFilename break # TODO: Mongo connection options db = motor.MotorClient().motorblog loop = tornado.ioloop.IOLoop.current() loop.run_sync(partial(cache.startup, db)) if opts.rebuild_indexes or opts.ensure_indexes: indexes.ensure_indexes( db.connection.sync_client().motorblog, drop=opts.rebuild_indexes)
# Patch Tornado with the Jade template loader from tornado import template from pyjade.ext.tornado import patch_tornado from motor_blog.options import define_options patch_tornado() from motor_blog import indexes, cache, application # TODO: RPC over HTTPS # TODO: a static-url function to set long cache TTL on media URLs # TODO: Nginx cache media # TODO: sitemap.xml if __name__ == "__main__": define_options(opts) opts.parse_command_line() for handler in logging.getLogger().handlers: if hasattr(handler, 'baseFilename'): print 'Logging to', handler.baseFilename break # TODO: Mongo connection options db = motor.MotorClient().open_sync().motorblog cache.startup(db) if opts.rebuild_indexes or opts.ensure_indexes: indexes.ensure_indexes(db.connection.sync_client().motorblog, drop=opts.rebuild_indexes) this_dir = os.path.dirname(__file__)