equal
deleted
inserted
replaced
16 def setUp(self): |
16 def setUp(self): |
17 DBTestCase.setUp(self) |
17 DBTestCase.setUp(self) |
18 dbPool.start(reactor) |
18 dbPool.start(reactor) |
19 |
19 |
20 def tearDown(self): |
20 def tearDown(self): |
|
21 for s in config.sections(): |
|
22 config.remove_section(s) |
|
23 |
21 dbPool.pool.stop() |
24 dbPool.pool.stop() |
22 offer.offers.clear() |
25 offer.offers.clear() |
|
26 |
23 try: |
27 try: |
24 del(OfferProviders["test"]) |
28 del(OfferProviders["test"]) |
25 except KeyError: |
29 except KeyError: |
26 pass |
30 pass |
|
31 |
27 offer.providers.clear() |
32 offer.providers.clear() |
28 DBTestCase.tearDown(self) |
33 DBTestCase.tearDown(self) |
29 |
34 |
30 def testReloadList(self): |
35 def testReloadList(self): |
31 '''test if loadOffers will be fired by reloading Config''' |
36 '''test if loadOffers will be fired by reloading Config''' |
99 def testLoadOffers(self): |
104 def testLoadOffers(self): |
100 |
105 |
101 class TestProvider(Provider): |
106 class TestProvider(Provider): |
102 def __init__(self,name,config): |
107 def __init__(self,name,config): |
103 Provider.__init__(self,name,config,{"sms":["a",]}) |
108 Provider.__init__(self,name,config,{"sms":["a",]}) |
|
109 self.loadConfig() |
104 |
110 |
105 with self.session() as session: |
111 with self.session() as session: |
106 session.add(DBOffer(name="oh", provider="p", route="a", typ="sms")) |
112 session.add(DBOffer(name="oh", provider="p", route="a", typ="sms")) |
107 |
113 |
108 sample_config = """[p] |
114 sample_config = """[p] |
125 typ = unknown |
131 typ = unknown |
126 """ |
132 """ |
127 config.readfp(io.BytesIO(sample_config)) |
133 config.readfp(io.BytesIO(sample_config)) |
128 d = offer.loadOffers() |
134 d = offer.loadOffers() |
129 self.assertFailure(d, NoProvider) |
135 self.assertFailure(d, NoProvider) |
|
136 return d |
130 |
137 |