From 733ab8ae6ce59749ca9152bb5ad5cdca50a3e688 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Tue, 15 Jan 2013 23:05:48 -0500 Subject: [PATCH] test_contents: Add tests for metadata export from Page.url_format --- tests/test_contents.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test_contents.py b/tests/test_contents.py index a8b9877f..ba94e14e 100644 --- a/tests/test_contents.py +++ b/tests/test_contents.py @@ -99,6 +99,16 @@ class TestPage(unittest.TestCase): page = Page(**self.page_kwargs) self.assertEqual(page.save_as, "pages/foo-bar-fr.html") + def test_metadata_url_format(self): + """Arbitrary metadata should be passed through url_format() + """ + page = Page(**self.page_kwargs) + self.assertIn('summary', page.url_format.keys()) + page.metadata['directory'] = 'test-dir' + page.settings = _DEFAULT_CONFIG.copy() + page.settings['PAGE_SAVE_AS'] = '{directory}/{slug}' + self.assertEqual(page.save_as, 'test-dir/foo-bar') + def test_datetime(self): """If DATETIME is set to a tuple, it should be used to override LOCALE """