added theme unittest

This commit is contained in:
Joey Curtin 2013-03-28 15:08:15 -04:00
commit fc397b0419

View file

@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals, print_function
import os
import unittest
import sys
import locale
from pelican.utils.importlib import import_module
from pelican.settings import read_settings
from pelican.settings.base import _DEFAULT_CONFIG
# runtest with:
# cd ~/pelican/pelican/tests && python -m unittest discover . 'test_importeds*' && cd -
class TestImportLib(unittest.TestCase):
def setUp(self):
path = os.path.join(os.path.dirname(__file__), '../..')
sys.path.append(os.path.abspath(path))
def test_importedsettings(self):
self.settings = read_settings(path=None, override={
'LOCALE': locale.normalize('en_US'),
'THEME': '/tmp/theme'# You might want tho change this...
})
from pelican.settings import conf
for key in _DEFAULT_CONFIG.keys():
assert hasattr(conf, key)