Added blacklist test

This commit is contained in:
Mikael Nilson 2010-06-02 11:50:52 +02:00
parent 6458d7ea33
commit f900398c9f
2 changed files with 22 additions and 0 deletions

View File

@ -1,6 +1,7 @@
[Planet]
name = test planet
cache_directory = tests/work/spider/cache
cache_blasklist_directory = tests/work/spider/cache/blacklist
[tests/data/spider/testfeed0.atom]
name = not found

View File

@ -82,6 +82,27 @@ class SpiderTest(unittest.TestCase):
self.spiderFeed(testfeed % '1b')
self.assertEqual(1, len(glob.glob(workdir+"/*")))
def test_spiderFeed_blacklist(self):
config.load(configfile)
self.spiderFeed(testfeed % '1b')
# verify that exactly four entries were produced
self.assertEqual(4, len(glob.glob(workdir+"/planet*")))
# verify that the file names are as expected
self.assertTrue(os.path.exists(os.path.join(workdir,
'planet.intertwingly.net,2006,testfeed1,1')))
os.mkdir(os.path.join(workdir, "blacklist"))
os.rename(os.path.join(workdir,
'planet.intertwingly.net,2006,testfeed1,1'),
os.path.join(workdir, "blacklist",
'planet.intertwingly.net,2006,testfeed1,1'))
self.spiderFeed(testfeed % '1b')
self.assertEqual(3, len(glob.glob(workdir+"/planet*")))
def test_spiderUpdate(self):
config.load(configfile)
self.spiderFeed(testfeed % '1a')