def test_read(tmpdir): test_file = tmpdir.join('conf.json') test_file.write('{"test":"Yes"}') conf = JSONConfigParser(storage=test_file.strpath) conf.read(test_file.strpath) assert "test" in conf.data
USE_TZ = False # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.0/howto/static-files/ # STATIC_URL = '/static/' # media files MEDIA_ROOT = MEDIA_DIR MEDIA_URL = '/media/' """ Import site-specifc stuff from config.ini. """ config = JSONConfigParser() config.read(os.path.join(BASE_DIR, "config.ini")) # Django [django] block SECRET_KEY = config.get('django', 'SECRET_KEY') ALLOWED_HOSTS = config.get('django', 'ALLOWED_HOSTS') DEBUG = config.get('django', 'DEBUG') # ADMINS = config.get('django', 'ADMINS') # Parse meeting types ORGANIZER_NAME = config.get('meetings', 'ORGANIZER_NAME') ORGANIZER_EMAIL = config.get('meetings', 'ORGANIZER_EMAIL') ORGANIZER_GREETING = config.get('meetings', 'ORGANIZER_GREETING') BOOKING_TYPES = config.get('meetings', 'BOOKING_TYPES') # Email settings EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'