kombu/funtests/tests/test_django.py

38 lines
1.1 KiB
Python
Raw Normal View History

from nose import SkipTest
2013-10-14 15:09:43 +00:00
from kombu.tests.case import redirect_stdouts
from funtests import transport
class test_django(transport.TransportCase):
2013-04-15 16:44:13 +00:00
transport = 'django'
prefix = 'django'
event_loop_max = 10
def before_connect(self):
@redirect_stdouts
def setup_django(stdout, stderr):
try:
2013-04-22 14:23:13 +00:00
import django # noqa
except ImportError:
2013-04-22 14:23:13 +00:00
raise SkipTest('django not installed')
from django.conf import settings
if not settings.configured:
2013-04-22 14:23:13 +00:00
settings.configure(
DATABASE_ENGINE='sqlite3',
DATABASE_NAME=':memory:',
DATABASES={
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
},
},
2013-08-15 11:50:03 +00:00
INSTALLED_APPS=('kombu.transport.django', ),
2013-04-22 14:23:13 +00:00
)
from django.core.management import call_command
2013-04-15 16:44:13 +00:00
call_command('syncdb')
setup_django()