def test_render(self): blog = TestBlog() post = Post(blog) post.load('posts/1-example.html') jinja.globals['blog'] = blog jinja.globals['now'] = datetime.utcnow() post.render()
def test_uuid(self): blog = TestBlog() post_uuid = Post(blog) post_uuid.load('posts/1-example.html') self.assertEqual(post_uuid.guid, 'urn:uuid:beba81bf-9ac1-4795-9569-c1bbd876677f') post_tag = Post(blog) post_tag.load('posts/3-example.html') self.assertEqual(post_tag.guid, 'tag:some-old-content-from-zine')
def run(self): # load all posts for filename in listdir('posts'): p = Post(self.blog) p.load('posts/{}'.format(filename)) self.blog.posts.append(p) if self.blog.draft: for filename in listdir('drafts'): p = Post(self.blog) p.load('drafts/{}'.format(filename)) self.blog.posts.append(p)
def test_new(self): blog = TestBlog() post = Post(blog) rvalue = post.new('Titel') self.assertIsInstance(rvalue, str)
def test_save(self): blog = TestBlog() post = Post(blog) post.load('posts/1-example.html') post.save()
def test_load_without_permalink(self): blog = TestBlog() post = Post(blog) post.load('posts/2-example.html')
def test_content(self): blog = TestBlog() post = Post(blog) post._content = 'Example Content' self.assertIsInstance(post.content, str)
def test_update(self): blog = TestBlog() post = Post(blog) post.update() self.assertIsInstance(post.updated, datetime)
def test_init(self): blog = TestBlog() post = Post(blog) self.assertIsInstance(post.blog, TestBlog) self.assertIsInstance(post.date, datetime)