Beispiel #1
0
 def test_cannot_add_entry_twice(self):
     fs = FeedStore()
     f = self.   create_feed("MyFeed", "http://example.org/feed", 1)
     feed_id = str(f.id)
     fs.ensure_feed_directory(feed_id)
     entry = {
         'title': "Test Entry",
         'published_parsed' : f.last_updated.utctimetuple(),
         'guid' : 'http://example.org/feed1/?p=1'
     }
     fs.add_entry(feed_id, entry)
     feed_counts = fs.get_feed_counts()
     self.assertEqual(1, feed_counts[feed_id])
     fs.add_entry(feed_id, entry)
     feed_counts = fs.get_feed_counts()
     self.assertEqual(1, feed_counts[feed_id])
Beispiel #2
0
 def test_read_entry(self):
     fs = FeedStore()
     f = self.create_feed('Feed 2', 'http://example.org/feed2/rss', 1)
     feed_id = str(f.id)
     fs.ensure_feed_directory(feed_id)
     entry = {
         'title': 'Test Entry',
         'published_parsed': f.last_updated.utctimetuple(),
         'guid' : 'http://example.org/feed2/?p=2'
     }
     fs.add_entry(feed_id, entry)
     counts_before = fs.get_feed_counts()
     self.assertEqual(1, counts_before[feed_id])
     entry = fs.get_entries(feed_id)[0]
     remaining_item_count = fs.mark_read(feed_id, entry['ref'])
     self.assertEqual(0, remaining_item_count)
     counts_after = fs.get_feed_counts()
     self.assertEqual(0, counts_after[feed_id])
     self.assertTrue(os.path.exists(os.path.join(TEST_PATH, "feeds", feed_id, 'read', entry['ref'])))
Beispiel #3
0
 def test_add_entry(self):
     fs = FeedStore()
     f = self.create_feed("Feed 1", "http://example.org/feed1/rss", 1)
     feed_id = str(f.id)
     fs.ensure_feed_directory(feed_id)
     counts_before = fs.get_feed_counts()
     self.assertTrue(counts_before.has_key(feed_id))
     self.assertEqual(0, counts_before[feed_id])
     fs.add_entry(feed_id, {
         'title': 'Test Entry',
         'published_parsed': f.last_updated.utctimetuple(),
         'guid': 'http://example.org/feed1/?p=1'
     })
     counts_after = fs.get_feed_counts()
     self.assertTrue(counts_after.has_key(feed_id))
     self.assertEqual(1, counts_after[feed_id])
     entries = fs.get_entries(feed_id)
     self.assertEqual(1, len(entries))
     entry = entries[0]
     self.assertEqual('http://example.org/feed1/?p=1', entry['guid'])
     self.assertEqual('Test Entry', entry['title'])
     self.assertTrue(entry.has_key('ref'))