Beispiel #1
0
    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()
            )
Beispiel #2
0
    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()
            )