from bottle import run, debug from xychan import app from xychan.db import configure_db debug(True) configure_db('sqlite:///test.db', echo=False) run(app, reloader=True)
from __future__ import with_statement from bottle import debug from webtest import TestApp from xychan import app from xychan.db import configure_db, Post, Thread, Board, active_session, User debug(True) configure_db('sqlite:///:memory:', echo=False) app = TestApp(app) def setUp(): with active_session: s.query(Post).delete() s.query(Thread).delete() s.query(Board).delete() s.query(User).delete() b = Board(short_name='test', long_name='Test Board') s.add(b) t = Thread(board=b) s.add(t) s.add(Post( thread=t, content="This is a post", poster_ip='1.2.3.4', poster_name="poster_name", subject="subject")) u = User(username='******') u.password = '******' s.add(u)