diff --git a/djangoldp/tests/djangoldp_settings.py b/djangoldp/tests/djangoldp_settings.py
new file mode 100644
index 0000000000000000000000000000000000000000..3aa9052d9e1502e528b1773240c9be021cd55f68
--- /dev/null
+++ b/djangoldp/tests/djangoldp_settings.py
@@ -0,0 +1 @@
+MYPACKAGEVAR = 'ok'
diff --git a/djangoldp/tests/runner.py b/djangoldp/tests/runner.py
index 1c371b1c6d695a6741d2e880f2e608dff819f7c3..0116a5fe73ed7acc99890d1564c8cf7192f36968 100644
--- a/djangoldp/tests/runner.py
+++ b/djangoldp/tests/runner.py
@@ -13,12 +13,8 @@ ldppackages:
   - djangoldp.tests
 
 server:
-  DEBUG: false
   ALLOWED_HOSTS:
     - '*'
-  DATABASES:
-    default:
-      ENGINE: django.db.backends.sqlite3
   LDP_RDF_CONTEXT:
     "@context":
       "@vocab": "http://happy-dev.fr/owl/#"
@@ -44,6 +40,7 @@ server:
       "delete": "acl:Delete"
       "control": "acl:Control"
   AUTH_USER_MODEL: 'tests.User'
+  EMAIL_HOST: somewhere
   ANONYMOUS_USER_NAME: None
   AUTHENTICATION_BACKENDS:
     - django.contrib.auth.backends.ModelBackend
diff --git a/djangoldp/tests/tests_settings.py b/djangoldp/tests/tests_settings.py
index 6d7f863754521e319b81422db82c8bfe7f04f390..8005e86b582ae66344ac92e25feaf5622f8f61fa 100644
--- a/djangoldp/tests/tests_settings.py
+++ b/djangoldp/tests/tests_settings.py
@@ -1,26 +1,24 @@
-from django.conf import settings
+from django.conf import settings, global_settings
 from django.test import TestCase
 
-YAML = """
-  DEBUG: true
-  ALLOWED_HOSTS:
-    - '*'
-  SECRET_KEY: 'thetestingsecretkey'
-  DATABASES:
-    default:
-      ENGINE: django.db.backends.sqlite3
-      NAME: db.sqlite3
-  STATIC_ROOT: static
-  MEDIA_ROOT: media
-  LDP_RDF_CONTEXT: https://cdn.happy-dev.fr/owl/hdcontext.jsonld
-  ROOT_URLCONF: server.urls
-  USE_ETAGS: true
-  DEFAULT_CONTENT_TYPE: text/html
-  FILE_CHARSET: utf-8
-"""
-
 class TestSettings(TestCase):
 
-    def test_settings(self):
+    def test_only_in_user_config(self):
         """Asserts load from YAML file."""
+        assert settings.LDP_PACKAGES == ['djangoldp.tests']
+
+    def test_only_in_core_config(self):
+        """Asserts values defined only in core config."""
         assert settings.DEBUG == False
+
+    def test_overrided_by_user_config(self):
+        """Asserts values overrided from user configuration."""
+        assert settings.EMAIL_HOST == 'somewhere'
+
+    def test_only_in_package(self):
+        """Asserts default settings defined in the package."""
+        assert settings.MYPACKAGEVAR == "ok"
+
+    def test_add_middleware(self):
+        """Asserts middlewares added in packages are added to the settings."""
+        #assert settings.MIDDLEWARE == global_settings.MIDDLEWARE + ['MYMIDDLEWARE']