2010-11-12 10:34:13 +00:00
|
|
|
from nose import SkipTest
|
|
|
|
|
|
|
|
from kombu.tests.utils import redirect_stdouts
|
|
|
|
|
2010-11-12 10:50:18 +00:00
|
|
|
from funtests import transport
|
|
|
|
|
2010-11-12 10:34:13 +00:00
|
|
|
|
|
|
|
class test_django(transport.TransportCase):
|
2013-04-15 16:44:13 +00:00
|
|
|
transport = 'django'
|
|
|
|
prefix = 'django'
|
2010-11-12 10:34:13 +00:00
|
|
|
event_loop_max = 10
|
|
|
|
|
|
|
|
def before_connect(self):
|
|
|
|
|
|
|
|
@redirect_stdouts
|
|
|
|
def setup_django(stdout, stderr):
|
|
|
|
try:
|
2011-04-21 16:29:51 +00:00
|
|
|
import djkombu # noqa
|
2010-11-12 10:34:13 +00:00
|
|
|
except ImportError:
|
2013-04-15 16:44:13 +00:00
|
|
|
raise SkipTest('django-kombu not installed')
|
2010-11-12 10:34:13 +00:00
|
|
|
from django.conf import settings
|
|
|
|
if not settings.configured:
|
2013-04-15 16:44:13 +00:00
|
|
|
settings.configure(DATABASE_ENGINE='sqlite3',
|
|
|
|
DATABASE_NAME=':memory:',
|
|
|
|
DATABASES={'default': {
|
|
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
|
|
'NAME': ':memory:'}},
|
|
|
|
INSTALLED_APPS=('djkombu', ))
|
2010-11-12 10:34:13 +00:00
|
|
|
from django.core.management import call_command
|
2013-04-15 16:44:13 +00:00
|
|
|
call_command('syncdb')
|
2010-11-12 10:34:13 +00:00
|
|
|
|
|
|
|
setup_django()
|