NewsBlur/utils/testrunner.py
2020-06-19 02:27:48 -04:00

24 lines
763 B
Python

from django.test.runner import DiscoverRunner
from django.test.utils import setup_databases
from mongoengine import connect
class TestRunner(DiscoverRunner):
def setup_databases(self, **kwargs):
db_name = 'newsblur_test'
connect(db_name)
print('Creating test-database: ' + db_name)
return setup_databases(**kwargs)
def teardown_databases(self, old_config, **kwargs):
import pymongo
conn = pymongo.MongoClient()
db_name = 'newsblur_test'
conn.drop_database(db_name)
print ('Dropping test-database: %s' % db_name)
return super(TestRunner, self).teardown_databases(old_config, **kwargs)
# class TestCase(TransactionTestCase):
# def _fixture_setup(self):
# pass