26 lines
672 B
Python
26 lines
672 B
Python
#!/usr/bin/env python
|
|
|
|
import os, shutil, unittest
|
|
from planet import config
|
|
|
|
workdir = os.path.join('tests', 'work', 'config', 'cache')
|
|
|
|
class ConfigCsvTest(unittest.TestCase):
|
|
def setUp(self):
|
|
config.load('tests/data/config/rlist-csv.ini')
|
|
|
|
def tearDown(self):
|
|
shutil.rmtree(workdir)
|
|
os.removedirs(os.path.split(workdir)[0])
|
|
|
|
# administrivia
|
|
|
|
def test_feeds(self):
|
|
feeds = config.subscriptions()
|
|
feeds.sort()
|
|
self.assertEqual(['feed1', 'feed2'], feeds)
|
|
|
|
def test_filters(self):
|
|
self.assertEqual(['foo','bar'], config.filters('feed2'))
|
|
self.assertEqual(['foo'], config.filters('feed1'))
|