コード例 #1
0
ファイル: Blog.py プロジェクト: wbornor/feednut
 def __getattr__(self, key):
     if key == "posts":
         if not self.__posts:
             allPosts = blogger.listPosts(self.id, self.user.username, self.user.password)
             self.__posts = Posts(self, [Post(self, p) for p in allPosts])
         return self.__posts
     if key == "mtposts":
         if not self.__mtposts:
             allMTPosts = blogger.listMetaWeblogPosts(self.id, self.user.username, self.user.password)
             self.__mtposts = MTPosts(self, [MTPost(self, p) for p in allMTPosts])
             self.__mtposts.count = len (allMTPosts)
         return self.__mtposts
     if key == "posttitles":
         if not self.__posttitles:
            allPostTitles = blogger.listPostTitles(self.id, self.user.username, self.user.password)
            self.__posttitles = PostTitles (self, [PostTitle(self, p) for p in allPostTitles])
            self.__posttitles.count = len(allPostTitles)
         return self.__posttitles
     if key == "categories":
         if not self.__categories:
            allCategories = blogger.listCategories(self.id, self.user.username, self.user.password)
            self.__categories = Categories (self, [Category(self, p) for p in allCategories])
            self.__categories.count = len(allCategories)
         return self.__categories
     if key == "filters":
         if not self.__filters:
            allFilters = blogger.listTextFilters()
            self.__filters = Filters (self, [Filter(self, p) for p in allFilters])
            self.__filters.count = len(allFilters)
         return self.__filters
     else:
         raise AttributeError, key
コード例 #2
0
ファイル: bloggerfactory.py プロジェクト: wbornor/feednut
 def refresh(self):
     self.posts = blogger.listPosts(self.blogID, self.username, self.password, self.maxposts)
     self.posts.reverse()
     self.blogTitle = bloggerext.getBlogSetting("blogTitle", self.blogID, self.username, self.password)
     self.blogURL = bloggerext.getBlogSetting("blogURL", self.blogID, self.username, self.password)
     self.blogDescription = bloggerext.getBlogSetting("blogDescription", self.blogID, self.username, self.password)
     info = blogger.getUserInfo(self.username, self.password)
     self.userID = info["userid"]
     self.userRealName = "%s %s" % (info["firstname"], info["lastname"])
コード例 #3
0
ファイル: Blog.py プロジェクト: wbornor/feednut
 def __getattr__(self, key):
     if key == "posts":
         if not self.__posts:
             allPosts = blogger.listPosts(self.id, self.user.username,
                                          self.user.password)
             self.__posts = Posts(self, [Post(self, p) for p in allPosts])
         return self.__posts
     if key == "mtposts":
         if not self.__mtposts:
             allMTPosts = blogger.listMetaWeblogPosts(
                 self.id, self.user.username, self.user.password)
             self.__mtposts = MTPosts(self,
                                      [MTPost(self, p) for p in allMTPosts])
             self.__mtposts.count = len(allMTPosts)
         return self.__mtposts
     if key == "posttitles":
         if not self.__posttitles:
             allPostTitles = blogger.listPostTitles(self.id,
                                                    self.user.username,
                                                    self.user.password)
             self.__posttitles = PostTitles(
                 self, [PostTitle(self, p) for p in allPostTitles])
             self.__posttitles.count = len(allPostTitles)
         return self.__posttitles
     if key == "categories":
         if not self.__categories:
             allCategories = blogger.listCategories(self.id,
                                                    self.user.username,
                                                    self.user.password)
             self.__categories = Categories(
                 self, [Category(self, p) for p in allCategories])
             self.__categories.count = len(allCategories)
         return self.__categories
     if key == "filters":
         if not self.__filters:
             allFilters = blogger.listTextFilters()
             self.__filters = Filters(self,
                                      [Filter(self, p) for p in allFilters])
             self.__filters.count = len(allFilters)
         return self.__filters
     else:
         raise AttributeError, key
コード例 #4
0
ファイル: bloggertest.py プロジェクト: wbornor/feednut
 def testPartialListing(self):
     """listPosts returns partial listing"""
     posts = blogger.listPosts(c.blogID, c.username, c.password, 2)
     self.assertEqual(len(posts), 2)
コード例 #5
0
ファイル: bloggertest.py プロジェクト: wbornor/feednut
 def testContent(self):
     """listPosts returns known content"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(posts[2]["content"], "Third post!")
コード例 #6
0
ファイル: bloggertest.py プロジェクト: wbornor/feednut
 def testUserID(self):
     """listPosts returns known user ID"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(posts[1]["userid"], c.userID)
コード例 #7
0
ファイル: bloggertest.py プロジェクト: wbornor/feednut
 def testPostID(self):
     """listPosts returns known post ID"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(posts[0]["postid"], "1")
コード例 #8
0
ファイル: bloggertest.py プロジェクト: wbornor/feednut
 def testCount(self):
     """listPosts says I have 3 posts"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(len(posts), 3)
コード例 #9
0
 def testPartialListing(self):
     """listPosts returns partial listing"""
     posts = blogger.listPosts(c.blogID, c.username, c.password, 2)
     self.assertEqual(len(posts), 2)
コード例 #10
0
 def testContent(self):
     """listPosts returns known content"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(posts[2]["content"], "Third post!")
コード例 #11
0
 def testUserID(self):
     """listPosts returns known user ID"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(posts[1]["userid"], c.userID)
コード例 #12
0
 def testPostID(self):
     """listPosts returns known post ID"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(posts[0]["postid"], "1")
コード例 #13
0
 def testCount(self):
     """listPosts says I have 3 posts"""
     posts = blogger.listPosts(c.blogID, c.username, c.password)
     self.assertEqual(len(posts), 3)