summaryrefslogtreecommitdiffstats
path: root/tests/page_test.py
blob: 1008a8d79610baed6010dfbff25e8a8de1ef3d82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from g2h.page import Page
from jinja2.exceptions import TemplateNotFound
import pytest

def test_init():
    page = Page('overview.md', 'dir', 'file', 'name')
    assert(page.name == 'name')
    assert(page.out_file_path == 'dir/file')
    assert(page.template.name == 'overview.md')

def test_wrong_template():
    with pytest.raises(TemplateNotFound):
        Page('not existant.md', 'dir', 'file', 'name')

def test_no_context():
    page = Page('overview.md', 'dir', 'file', 'name')
    with pytest.raises(NotImplementedError):
        page.context()