Skip to content
This repository was archived by the owner on Jan 22, 2020. It is now read-only.

Commit f0e2dd6

Browse files
committed
test: added HugoDoc header and metadata unittests
1 parent e191a98 commit f0e2dd6

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

tests/__init__.py

Whitespace-only changes.

tests/test_maker.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from docsmaker import HugoDoc
2+
import unittest
3+
4+
class TestHugoDoc(unittest.TestCase):
5+
6+
def test_header(self):
7+
"""
8+
Check that the title, tags and
9+
date are correct.
10+
"""
11+
doc = HugoDoc(title="PageOne")
12+
header_partial = '+++\ntitle = "PageOne"\n'
13+
doc_header = doc.header()
14+
self.assertIn(header_partial, doc_header)
15+
empty_tags = 'tags = []'
16+
self.assertIn(empty_tags, doc_header)
17+
datestr = str(doc.date)
18+
self.assertIn(datestr, doc_header)
19+
20+
def test_meta_data(self):
21+
"""
22+
Check that metadata can be
23+
added to header.
24+
"""
25+
doc = HugoDoc(title="PageTwo")
26+
doc.meta['foo'] = 'bar'
27+
header_str = '+++\ntitle = "PageTwo"\nfoo = "bar"\n'
28+
self.assertIn(header_str, doc.header())

0 commit comments

Comments
 (0)