def test_new_blog_post_uses_title(test_app, tmp_pages): expected_title = 'This is a new post' assert len(tmp_pages.join('posts').listdir()) == 2 sitebuilder.new(test_app, title=expected_title) with test_app.test_request_context(): pages = get_pages() pages.reload() assert len([p for p in pages if p.meta.get('type') == 'post']) == 3 # most recent first post = pages.get('posts/this-is-a-new-post') assert post is not None assert post.meta.get('title') == expected_title
def test_new_blog_post_creates_default_file(test_app, tmp_pages): assert len(tmp_pages.join('posts').listdir()) == 2 sitebuilder.new(test_app) assert len(tmp_pages.join('posts').listdir()) == 3