from g2h.commit_page import CommitPage from unittest.mock import MagicMock def test_init(): commit = MagicMock() commit.hexsha = '123' page = CommitPage('test/commit', 'commit test', commit) assert(page.name == 'commit test') assert(page.out_file_path == 'test/commit/123/index.md') assert(page.template.name == 'commit.md') def test_context(): commit = MagicMock() commit.hexsha = '123' page = CommitPage('test/commit', 'commit test', commit) context = page.context() assert(context['title'] == 'commit test: 123') assert(context['commit'] == commit)