def test_new_user_comments(): client.begin() msg = client.say(comment_address, "I totally disagree with you!", 'confirm') client.say(msg['Reply-To'], 'Confirmed I am.', 'noreply') assert delivered(sender, to_queue=queue("run/posts")) assert delivered( sender, to_queue=queue(post.get_user_dir(target_user) + "/comments"))
def test_remove_from_queue(): message = MailRequest("fakepeer", user, "*****@*****.**" % blog, "Fake body") message['Subject'] = 'Test subject' post_q = post.get_user_post_queue(post.get_user_dir(user)) post.post(blog, user, 'localhost', message) assert post_q.count(), "No messages in the post queue." count = post_q.count() post.remove_from_queue(blog, user) assert post_q.count() == count-1, "It didn't get removed."
def test_remove_from_queue(): message = MailRequest("fakepeer", user, "*****@*****.**" % blog, "Fake body") message['Subject'] = 'Test subject' post_q = post.get_user_post_queue(post.get_user_dir(user)) post.post(blog, user, 'localhost', message) assert post_q.count(), "No messages in the post queue." count = post_q.count() post.remove_from_queue(blog, user) assert post_q.count() == count - 1, "It didn't get removed."
def COMMENTING(message, user_id=None, domain=None, post_name=None, host=None): address = user_id + '@' + domain user_dir = post.get_user_dir(address) if post.user_exists(address): # stuff it here for now, but we'll just build the file rolling comments = queue.Queue("%s/comments" % user_dir) comments.push(message) contents = markdown(message.body()) comment_file = "%s/%s-comments.html" % (user_dir, post_name) snippet = view.render(locals(), "web/comments.html") with open(comment_file, "a") as out: out.write(snippet) else: logging.warning("Attempt to post to user %r but user doesn't exist.", address)
def test_new_user_comments(): client.begin() msg = client.say(comment_address, "I totally disagree with you!", 'confirm') client.say(msg['Reply-To'], 'Confirmed I am.', 'noreply') assert delivered(sender, to_queue=queue("run/posts")) assert delivered(sender, to_queue=queue(post.get_user_dir(target_user) + "/comments"))
def test_get_user_dir(): dir = post.get_user_dir(user) assert dir.startswith(config.settings.BLOG_BASE) assert dir.endswith(user)
def test_make_user_dir(): assert not os.path.exists("sampleuser") dir = post.make_user_dir("sampleuser") assert dir == post.get_user_dir("sampleuser") assert os.path.exists(dir) shutil.rmtree(dir)