def test_generate_with_drafted_posts(self, l): with tmp_folder(project=True): for post in POSTS_LIST.values(): cmd = Commands({'<name>': post}) cmd.new_post() cmd.generate() self.assertEqual( "Processed 1 post and 1 page", l.records[5].getMessage() ) self.assertEqual( "5 drafts remaining", l.records[6].getMessage() )
def test_generate_with_no_drafted_posts(self, l): with tmp_folder(project=True) as tmp_dir: with open(content_path('post_no_drafted.rst'), 'r') as f: content = f.read() for post in POSTS_LIST.keys(): post_path = os.path.join(tmp_dir, 'posts', post) with open(post_path, "w") as f: f.write(content) cmd = Commands({}) cmd.generate() self.assertEqual( "Processed 6 posts and 1 page", l.records[0].getMessage() ) self.assertEqual( "0 draft remaining", l.records[1].getMessage() )