import os import shutil from tinydb import Query from blogit2 import find_new_posts, DB, Entry, Tag from blogit2 import CONFIG, new_build from conf import db post_dummy = """title: Blog post {} author: Famous author published: 2015-01-1{} tags: [python, git, bash, linux] public: yes chronological: yes kind: writing summary: | This is a summry of post {} ... This is the body of post {} """ def create_posts(): os.mkdir('content') os.chdir('content') for p in range(1,4): with open('post'+str(p)+'.md', 'a') as f: f.write(post_dummy.format(p,p,p)) os.chdir('..') def test_tag(): new = list(find_new_posts(DB['posts'])) t = Tag('python') t.posts = [1,2,3] t.render()