Files
sigal/tests/test_settings.py
2013-02-19 00:55:39 +01:00

35 lines
1.1 KiB
Python

# -*- coding:utf-8 -*-
import os
try:
import unittest2 as unittest
except ImportError:
import unittest # NOQA
from sigal.settings import read_settings, get_thumb
class TestSettings(unittest.TestCase):
"Read a settings file and check that the configuration is well done."
def setUp(self):
"Read the sample config file"
self.path = os.path.abspath(os.path.dirname(__file__))
default_conf = os.path.join(self.path, 'sample', 'sigal.conf.py')
self.settings = read_settings(default_conf)
def test_sizes(self):
"Test that image sizes are correctly read"
self.assertTupleEqual(self.settings['img_size'], (640, 480))
self.assertTupleEqual(self.settings['thumb_size'], (200, 150))
def test_settings(self):
self.assertEqual(self.settings['thumb_suffix'], '.tn')
def test_thumb(self):
self.assertEqual(get_thumb(self.settings, 'example.jpg'),
'thumbnails/example.tn.jpg')
self.assertEqual(get_thumb(self.settings, 'test/example.jpg'),
'test/thumbnails/example.tn.jpg')