tests/offer.py
branchdevel
changeset 185 8ad6c097bc5b
parent 170 2a16943f1d05
child 186 b381eaa774ab
--- a/tests/offer.py	Thu Feb 23 16:58:58 2012 +0100
+++ b/tests/offer.py	Thu Feb 23 16:59:49 2012 +0100
@@ -18,12 +18,17 @@
         dbPool.start(reactor)
 
     def tearDown(self):
+        for s in config.sections():
+            config.remove_section(s)
+        
         dbPool.pool.stop()
         offer.offers.clear()
+        
         try:
             del(OfferProviders["test"])
         except KeyError:
             pass
+        
         offer.providers.clear()
         DBTestCase.tearDown(self)
 
@@ -101,6 +106,7 @@
         class TestProvider(Provider):
             def __init__(self,name,config):
                 Provider.__init__(self,name,config,{"sms":["a",]})
+                self.loadConfig()
         
         with self.session() as session:
             session.add(DBOffer(name="oh", provider="p", route="a", typ="sms"))
@@ -127,4 +133,5 @@
         config.readfp(io.BytesIO(sample_config))
         d = offer.loadOffers()        
         self.assertFailure(d, NoProvider)
+        return d