2012-03-10 21:18:01 +09:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
try:
|
2012-03-11 11:25:30 +01:00
|
|
|
import unittest2 as unittest
|
2012-03-10 21:18:01 +09:00
|
|
|
except ImportError, e:
|
2012-03-11 11:25:30 +01:00
|
|
|
import unittest # NOQA
|
2012-03-10 21:18:01 +09:00
|
|
|
|
|
|
|
|
from pelican.generators import ArticlesGenerator
|
|
|
|
|
from pelican.settings import _DEFAULT_CONFIG
|
|
|
|
|
|
2012-03-11 11:25:30 +01:00
|
|
|
from mock import MagicMock
|
2012-03-10 21:18:01 +09:00
|
|
|
|
|
|
|
|
|
2012-03-11 11:25:30 +01:00
|
|
|
class TestArticlesGenerator(unittest.TestCase):
|
2012-03-10 21:18:01 +09:00
|
|
|
|
2012-03-11 11:25:30 +01:00
|
|
|
def test_generate_feeds(self):
|
2012-03-10 21:18:01 +09:00
|
|
|
|
|
|
|
|
generator = ArticlesGenerator(None, {'FEED': _DEFAULT_CONFIG['FEED']},
|
|
|
|
|
None, _DEFAULT_CONFIG['THEME'], None,
|
|
|
|
|
None)
|
2012-03-11 11:25:30 +01:00
|
|
|
writer = MagicMock()
|
2012-03-10 21:18:01 +09:00
|
|
|
generator.generate_feeds(writer)
|
2012-03-11 11:25:30 +01:00
|
|
|
writer.write_feed.assert_called_with([], None, 'feeds/all.atom.xml')
|
2012-03-10 21:18:01 +09:00
|
|
|
|
|
|
|
|
generator = ArticlesGenerator(None, {'FEED': None}, None,
|
|
|
|
|
_DEFAULT_CONFIG['THEME'], None, None)
|
2012-03-11 11:25:30 +01:00
|
|
|
writer = MagicMock()
|
2012-03-10 21:18:01 +09:00
|
|
|
generator.generate_feeds(writer)
|
2012-03-11 11:25:30 +01:00
|
|
|
self.assertFalse(writer.write_feed.called)
|