def setUp(self): """ Create VimBlogger object """ self.vimob = VimBlogger(None, shared.LOGIN, shared.PASS) for bid, bname in {1: 'one', 3: 'test', 7: 'blog_name'}.items(): blog = shared.MockBlog(bname, bid) self.vimob.feed.entry.append(blog)
def setUp(self): """ Create VimBlogger object """ self.vimob = VimBlogger(None, shared.LOGIN, shared.PASS) self.vimob.blog = shared.Mock() link = shared.Mock() link.href = "mock.com" link.feed = shared.Mock() self.vimob.blog.get_post_link = lambda: link
def delete(self): """ Get list of articles, display it to the user, make him choose one and delete """ if not self.password: self.password = \ vim.eval('inputsecret("Enter your gmail password: "******"inputlist([" for index, entries in enumerate(posts): line = "%2d %s %s" % (index + 1, entries[1], entries[2]) msg += u'"' + line.replace('"', '\\"') + u'",' msg = msg[:-1] msg += u"])" msg = unicode(msg).encode(self.vim_encoding) choice = int(vim.eval(msg)) if choice: art = posts[choice - 1] msg = 'confirm("You are about to delete article \'%s\'. ' msg += 'Are you sure?"' msg = unicode(msg % art[1]).encode(self.vim_encoding) msg += ', "&No\n&Yes")' if self.confirm_del: choice = int(vim.eval(msg)) else: choice = 2 if choice == 2: blog.delete_article(art[0]) return "Article deleted" return "No articles deleted"
def post(self): """ Do post article """ bufcontent = "\n".join(self.buff) html, attrs = blogArticleString(bufcontent) parse_msg = self._check_html(html, True) if parse_msg: self._open_qf(parse_msg) return "There are errors in generated document" if not self.password: self.password = \ vim.eval('inputsecret("Enter your gmail password: "******"Article '%s' has been updated" % post.title.text) msg = msg.encode(self.vim_encoding) else: post = blog.create_article(html, attrs=attrs) msg = "New article with id %s has been created" % \ post.get_post_id() for item, value in (('id', post.get_post_id()), ('date', post.published.text), ('title', post.title.text), ('modified', post.updated.text), ('tags', ", ".join([cat.term for cat in post.category]))): self._update_docinfo(item, value) return msg
def setUp(self): """ Create VimBlogger object """ self.vimob = VimBlogger(None, shared.LOGIN, shared.PASS)
def setUp(self): """ Create VimBlogger object (with good credentials, yes :>) """ self.vimob = VimBlogger(None, shared.LOGIN, shared.PASS)