From 75f93a3f7854a7383febd047391e2bfd4caceee0 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Thu, 20 Mar 2014 17:49:16 +0200 Subject: Initial git fork of django-storages --- tests.py | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 tests.py (limited to 'tests.py') diff --git a/tests.py b/tests.py new file mode 100644 index 0000000..98c5536 --- /dev/null +++ b/tests.py @@ -0,0 +1,63 @@ +import os +import sys +import django + +BASE_PATH = os.path.dirname(__file__) + +def main(): + """ + Standalone django model test with a 'memory-only-django-installation'. + You can play with a django model without a complete django app installation. + http://www.djangosnippets.org/snippets/1044/ + """ + sys.exc_clear() + + os.environ["DJANGO_SETTINGS_MODULE"] = "django.conf.global_settings" + from django.conf import global_settings + + global_settings.INSTALLED_APPS = ( + 'django.contrib.auth', + 'django.contrib.sessions', + 'django.contrib.contenttypes', + 'storages', + ) + if django.VERSION > (1,2): + global_settings.DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_PATH, 'connpass.sqlite'), + 'USER': '', + 'PASSWORD': '', + 'HOST': '', + 'PORT': '', + } + } + else: + global_settings.DATABASE_ENGINE = "sqlite3" + global_settings.DATABASE_NAME = ":memory:" + + global_settings.ROOT_URLCONF='beproud.django.authutils.tests.test_urls' + global_settings.MIDDLEWARE_CLASSES = ( + 'django.middleware.common.CommonMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'beproud.django.authutils.middleware.AuthMiddleware', + ) + global_settings.DEFAULT_FILE_STORAGE = 'backends.s3boto.S3BotoStorage' + global_settings.AWS_IS_GZIPPED = True + global_settings.SECRET_KEY = "tralala" + + from django.test.utils import get_runner + test_runner = get_runner(global_settings) + + if django.VERSION > (1,2): + test_runner = test_runner() + failures = test_runner.run_tests(['storages']) + else: + failures = test_runner(['storages'], verbosity=1) + sys.exit(failures) + +if __name__ == '__main__': + main() -- cgit v1.3.1