diff --git a/setup.cfg b/setup.cfg index 2552bd32aeef27d97b1a5548c539542ea507731c..296070f9c667e205f536afa9e48604642011d42b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = django-live-settings -version = 1.0 +version = 1.0.1 description = A Django app to have some settings stored in db, and editable at runtime long_description = file: README.rst author = Bryan Brancotte diff --git a/tests/settings.py b/tests/settings.py index c0fb94b21aef2ddca36046642498c41cbef23e91..7da0b9780fdfc07c68a9fb1d6585bd56b946c4b6 100644 --- a/tests/settings.py +++ b/tests/settings.py @@ -47,9 +47,6 @@ TEMPLATES = [ 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', - 'basetheme_bootstrap.context_processors.processors', - 'strass_app.context_processors.enrich_with_status', - 'strass_app.context_processors.add_google_analytics_tracker', "live_settings.context_processors.processors", ], }, diff --git a/tests/templates/tests/foo.html b/tests/templates/tests/foo.html new file mode 100644 index 0000000000000000000000000000000000000000..2973957ab7fb485fea6ff5c2e287e9f1793b2525 --- /dev/null +++ b/tests/templates/tests/foo.html @@ -0,0 +1,5 @@ +{%if live_settings.blabla__int == 0 %} +IS_0 +{%else%} +IS_NONE +{%endif%} \ No newline at end of file diff --git a/tests/tests.py b/tests/tests.py new file mode 100644 index 0000000000000000000000000000000000000000..58d8ec6f8595ed2785607699ea91bc89a3547a8d --- /dev/null +++ b/tests/tests.py @@ -0,0 +1,23 @@ +import logging + +from django.test import TestCase as DjangoTestCase +from django.urls import reverse + +from live_settings import live_settings + +logger = logging.getLogger(__name__) + + +class LiveSettingsTestCase(DjangoTestCase): + + def test_view_works(self): + url = reverse('foo') + + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + self.assertIn("IS_NONE", str(response.content)) + self.assertNotIn("IS_0", str(response.content)) + live_settings.blabla=0 + response = self.client.get(url) + self.assertIn("IS_0", str(response.content)) + self.assertNotIn("IS_NONE", str(response.content)) \ No newline at end of file diff --git a/tests/urls.py b/tests/urls.py index fe64af650abc0dacc948727ed2cb8b041fb9f634..d97c67c4749aa86adf404180fee1ebcf25d4e206 100644 --- a/tests/urls.py +++ b/tests/urls.py @@ -1,5 +1,7 @@ from django.urls import path, include +from django.views.generic import TemplateView urlpatterns = [ path('live_settings/', include("live_settings.urls")), + path('foo/', TemplateView.as_view(template_name='tests/foo.html'), name='foo'), ]