Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

test_settings.py 1.1KB

1234567891011121314151617181920212223242526272829303132
  1. #-*- coding: utf-8 -*-
  2. import unittest
  3. from unittest import mock
  4. import tests.loader_utils
  5. from lodel.settings.settings import Settings
  6. from lodel.settings.settings import SettingsLoader
  7. def dummy_validator(value): return value
  8. class SettingsTestCase(unittest.TestCase):
  9. def test_init(self):
  10. with self.assertRaises(RuntimeError):
  11. Settings('tests/settings/settings_tests_conf.d')
  12. def test_set(self):
  13. Settings.set('lodel2.editorialmodel.emfile','test ok', dummy_validator)
  14. Settings.set('lodel2.editorialmodel.editormode','test ok', dummy_validator)
  15. loader = SettingsLoader('globconf.d')
  16. option = loader.getoption('lodel2.editorialmodel','emfile', dummy_validator)
  17. self.assertEqual(option , 'test ok')
  18. option = loader.getoption('lodel2.editorialmodel','editormode', dummy_validator)
  19. self.assertEqual(option, 'test ok')
  20. Settings.set('lodel2.editorialmodel.emfile','examples/em_test.pickle', dummy_validator)
  21. Settings.set('lodel2.editorialmodel.editormode','True', dummy_validator)
  22. def test_conf(self):
  23. pass