示例#1
0
def create_test_database():
    engine = sqlalchemy.create_engine(DATABASE_URL)
    metadata.create_all(engine)
    yield
    metadata.drop_all(engine)
示例#2
0
 def tearDown(self):
     metadata.drop_all()
示例#3
0
 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