def create_test_database(): engine = sqlalchemy.create_engine(DATABASE_URL) metadata.create_all(engine) yield metadata.drop_all(engine)
def tearDown(self): metadata.drop_all()
def drop_table(self): metadata.drop_all(self.engine)
#SQLAlchemy stuff from models import ( DBSession, metadata ) from sqlalchemy import create_engine import settings engine = create_engine('mysql+mysqldb://'+settings.db_user+':'+settings.db_password+'@'+settings.db_host+'/'+settings.db_name) DBSession.configure(bind=engine) metadata.bind = engine import models metadata.drop_all() DBSession.flush() metadata.create_all() from business.game import Game game = Game('The game you just lost') DBSession.add(game) from business.game.player import PlayerGame player = PlayerGame('Me') DBSession.add(player) player.game = game from business.army.army import Army