diff --git a/djangoldp/tests/runner.py b/djangoldp/tests/runner.py index fbcb6378a5cc51c4e2c173a3011f2b5e6f67bd37..66794179358e79c6d062775c6cabcc64623226f8 100644 --- a/djangoldp/tests/runner.py +++ b/djangoldp/tests/runner.py @@ -1,63 +1,10 @@ import sys import django +from djangoldp.tests import settings_default from django.conf import settings -settings.configure(DEBUG=False, - ALLOWED_HOSTS=["*"], - DATABASES={ - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - } - }, - LDP_RDF_CONTEXT={ - "@context": { - "@vocab": "http://happy-dev.fr/owl/#", - "foaf": "http://xmlns.com/foaf/0.1/", - "doap": "http://usefulinc.com/ns/doap#", - "ldp": "http://www.w3.org/ns/ldp#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "geo": "http://www.w3.org/2003/01/geo/wgs84_pos#", - "acl": "http://www.w3.org/ns/auth/acl#", - "name": "rdfs:label", - "website": "foaf:homepage", - "deadline": "xsd:dateTime", - "lat": "geo:lat", - "lng": "geo:long", - "jabberID": "foaf:jabberID", - "permissions": "acl:accessControl", - "mode": "acl:mode", - "view": "acl:Read", - "change": "acl:Write", - "add": "acl:Append", - "delete": "acl:Delete", - "control": "acl:Control" - } - }, - AUTH_USER_MODEL='tests.User', - ANONYMOUS_USER_NAME = None, - AUTHENTICATION_BACKENDS=( - 'django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend'), - ROOT_URLCONF='djangoldp.urls', - DJANGOLDP_PACKAGES=['djangoldp.tests'], - INSTALLED_APPS=('django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.admin', - 'guardian', - 'djangoldp', - 'djangoldp.tests', - ), - SEND_BACKLINKS=False, - SITE_URL='http://happy-dev.fr', - BASE_URL='http://happy-dev.fr', - REST_FRAMEWORK = { - 'DEFAULT_PAGINATION_CLASS': 'djangoldp.pagination.LDPPagination', - 'PAGE_SIZE': 5 - }, - ) +settings.configure(default_settings=settings_default) django.setup() from django.test.runner import DiscoverRunner diff --git a/djangoldp/tests/settings_default.py b/djangoldp/tests/settings_default.py new file mode 100644 index 0000000000000000000000000000000000000000..db0e8609fe45891062ac76d64a632dcbabc78e84 --- /dev/null +++ b/djangoldp/tests/settings_default.py @@ -0,0 +1,66 @@ + +from django.conf.global_settings import * + +# defines default settings for testing DjangoLDP. You can use this in your own packages by following the example in +#Â runner.py +DEBUG=False + +ALLOWED_HOSTS=["*"] +SITE_URL='http://happy-dev.fr' +BASE_URL='http://happy-dev.fr' + +DJANGOLDP_PACKAGES=['djangoldp.tests'] +INSTALLED_APPS=('django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.admin', + 'guardian', + 'djangoldp', + 'djangoldp.tests', + ) + +DATABASES={ + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + } +} + +REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'djangoldp.pagination.LDPPagination', + 'PAGE_SIZE': 5 +} + +AUTH_USER_MODEL='tests.User' +ANONYMOUS_USER_NAME = None +AUTHENTICATION_BACKENDS=( + 'django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend') + +ROOT_URLCONF='djangoldp.urls' + +LDP_RDF_CONTEXT={ + "@context": { + "@vocab": "http://happy-dev.fr/owl/#", + "foaf": "http://xmlns.com/foaf/0.1/", + "doap": "http://usefulinc.com/ns/doap#", + "ldp": "http://www.w3.org/ns/ldp#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "geo": "http://www.w3.org/2003/01/geo/wgs84_pos#", + "acl": "http://www.w3.org/ns/auth/acl#", + "name": "rdfs:label", + "website": "foaf:homepage", + "deadline": "xsd:dateTime", + "lat": "geo:lat", + "lng": "geo:long", + "jabberID": "foaf:jabberID", + "permissions": "acl:accessControl", + "mode": "acl:mode", + "view": "acl:Read", + "change": "acl:Write", + "add": "acl:Append", + "delete": "acl:Delete", + "control": "acl:Control" + } +} +SEND_BACKLINKS=False