=?utf-8?q?Bug=20507683=20=E2=80=93=20Store=20application=20UI=20state
[straw.git] / test / TestJobManager.py
blob59486209d33b914db1752143939ee18b9c051a61
1 import pygtk
2 import gobject
3 from mock import Mock
4 import nose
6 from straw.FeedUpdater import FeedUpdateJobHandler
7 from straw.JobManager import SimpleJobHandler, TestThreadPoolJobHandler
8 import straw.JobManager as JobManager
10 class TestJobManager:
11 def testSimpleJobHandler(self):
12 JobManager.register_handler(SimpleJobHandler)
13 JobManager.start_job("multiply-by-2", [1, 2, 3])
15 def testThreadPoolJobHandler(self):
16 JobManager.register_handler(TestThreadPoolJobHandler)
17 a = []
18 for i in xrange(10):
19 a.append(i)
20 #JobManager.start_job("some-job", a, True)
22 def testFeedUpdateJobHandler(self):
23 JobManager.register_handler(FeedUpdateJobHandler)
24 a = [ "http://rss.slashdot.org/Slashdot/slashdot", \
25 "http://newsrss.bbc.co.uk/rss/sportonline_world_edition/tennis/rss.xml", \
26 "http://news.com.com/2547-1_3-0-5.xml", \
27 "http://feeds.wired.com/wired/topheadlines", \
28 "http://www.theregister.co.uk/headlines.rss", \
29 "http://feeds.feedburner.com/boingboing/iBag" ]
31 JobManager.start_job("feed-update", a, True)