mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Add article output path testing include post_id
This commit is contained in:
parent
1621f6c8e7
commit
27ef34c19f
1 changed files with 15 additions and 0 deletions
|
|
@ -293,6 +293,21 @@ class TestArticle(TestPage):
|
|||
self.assertEqual(article.url, 'obrien/csharp-stuff/fnord/')
|
||||
self.assertEqual(article.save_as, 'obrien/csharp-stuff/fnord/index.html')
|
||||
|
||||
def test_slugify_post_id(self):
|
||||
settings = get_settings()
|
||||
settings['SLUG_SUBSTITUTIONS'] = [ ('C#', 'csharp') ]
|
||||
settings['ARTICLE_URL'] = '{post_id}/{slug}/'
|
||||
settings['ARTICLE_SAVE_AS'] = '{post_id}/{slug}/index.html'
|
||||
article_kwargs = self._copy_page_kwargs()
|
||||
article_kwargs['metadata']['author'] = "O'Brien"
|
||||
article_kwargs['metadata']['category'] = 'C# & stuff'
|
||||
article_kwargs['metadata']['title'] = 'fnord'
|
||||
article_kwargs['metadata']['post_id'] = '10'
|
||||
article_kwargs['settings'] = settings
|
||||
article = Article(**article_kwargs)
|
||||
self.assertEqual(article.url, '10/fnord/')
|
||||
self.assertEqual(article.save_as, '10/fnord/index.html')
|
||||
|
||||
|
||||
class TestURLWrapper(unittest.TestCase):
|
||||
def test_comparisons(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue