tests/offer.py
author Sandro Knauß <knauss@netzguerilla.net>
Sat, 25 Feb 2012 16:12:07 +0100
branchdevel
changeset 186 b381eaa774ab
parent 185 8ad6c097bc5b
child 195 74d12f301a5d
permissions -rw-r--r--
refactoring ifo.config
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     1
from twisted.internet import reactor
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     2
from twisted.internet.defer import inlineCallbacks
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     3
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
     4
import io
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
     5
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     6
from iro.model import offer
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
     7
from iro.config import configParser
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
     8
from iro.offer import Offer, providers as OfferProviders, Provider
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     9
from iro.model.schema import User, Offer as DBOffer, Userright
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    10
from iro.controller.pool  import dbPool
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
    11
from iro.error import NoProvider
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    12
from .dbtestcase import DBTestCase
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    13
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    14
class TestOffers(DBTestCase):
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    15
    '''test config class'''
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    16
    def setUp(self):
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    17
        DBTestCase.setUp(self)
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    18
        dbPool.start(reactor)
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    19
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    20
    def tearDown(self):
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
    21
        for s in configParser.sections():
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
    22
            configParser.remove_section(s)
185
8ad6c097bc5b config is now cleaned in tearDown
Sandro Knauß <knauss@netzguerilla.net>
parents: 170
diff changeset
    23
        
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    24
        dbPool.pool.stop()
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    25
        offer.offers.clear()
185
8ad6c097bc5b config is now cleaned in tearDown
Sandro Knauß <knauss@netzguerilla.net>
parents: 170
diff changeset
    26
        
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
    27
        try:
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
    28
            del(OfferProviders["test"])
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
    29
        except KeyError:
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
    30
            pass
185
8ad6c097bc5b config is now cleaned in tearDown
Sandro Knauß <knauss@netzguerilla.net>
parents: 170
diff changeset
    31
        
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
    32
        offer.providers.clear()
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    33
        DBTestCase.tearDown(self)
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    34
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    35
    def testReloadList(self):
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    36
        '''test if loadOffers will be fired by reloading Config'''
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
    37
        self.assertTrue(offer.loadOffers in configParser.reloadList)
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    38
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    39
    @inlineCallbacks
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    40
    def testExtendProviderUnknown(self):
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    41
        '''test the extendProvider Function (route unknown)'''
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    42
        with self.session() as session:
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    43
            u = User(name='test',apikey='abcdef123456789')
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    44
            session.add(u)
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    45
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    46
        offer.offers={"blub":None}
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    47
        ret = yield offer.extendProvider(u, "sms", ["blub"])
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    48
        self.assertEqual(ret, [])
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    49
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    50
    @inlineCallbacks
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    51
    def testExtendProviderKnown(self):
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    52
        '''test the extendProvider Function (route known)'''
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    53
        with self.session() as session:
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    54
            u = User(name='test',apikey='abcdef123456789')
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    55
            session.add(u)
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    56
            o=DBOffer(name="blub", provider="bla", route="basic", typ="sms")
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    57
            u.rights.append(Userright(o)) 
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    58
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    59
        offer.offers={"blub":None}
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    60
        ret = yield offer.extendProvider(u, "sms", ["blub"])
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    61
        self.assertEqual(ret, ["blub"])
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    62
150
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    63
        ret = yield offer.extendProvider(u, "sms", ["blub", "blub"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    64
        self.assertEqual(ret, ["blub"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    65
146
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    66
    @inlineCallbacks
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    67
    def testExtendProviderProvider(self):
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    68
        '''test the extendProvider Function (provider known)'''
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    69
        with self.session() as session:
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    70
            u = User(name='test',apikey='abcdef123456789')
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    71
            session.add(u)
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    72
            o=DBOffer(name="oh", provider="bla", route="a", typ="sms")
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    73
            u.rights.append(Userright(o)) 
8cae6cfc1de4 adding ConfigTest and OfferTest
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    74
        
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
    75
        offer.providers={"bla":Provider("bla", {"sms":["a","b","c"]})}
150
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    76
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    77
        for l in [['bla'],['oh'],['oh','bla'],['bla','oh']]:
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    78
            ret = yield offer.extendProvider(u, "sms", l)
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    79
            self.assertEqual(ret, ["oh"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    80
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    81
    @inlineCallbacks
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    82
    def testExtendProviderDouble(self):
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    83
        '''test the extendProvider Function (provider and name doubles)'''
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    84
        with self.session() as session:
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    85
            u = User(name='test',apikey='abcdef123456789')
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    86
            session.add(u)
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    87
            o=DBOffer(name="oh", provider="bla", route="a", typ="sms")
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    88
            u.rights.append(Userright(o)) 
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    89
            o=DBOffer(name="a", provider="bla", route="b", typ="sms")
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    90
            u.rights.append(Userright(o)) 
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    91
        
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
    92
        offer.providers={"bla":Provider("bla",  {"sms":["a","b","c"]})}
150
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    93
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    94
        ret = yield offer.extendProvider(u, "sms",  ["bla"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    95
        self.assertEqual(ret, ["oh","a"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    96
    
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    97
        ret = yield offer.extendProvider(u, "sms",  ["a","bla"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    98
        self.assertEqual(ret, ["a","oh"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
    99
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
   100
        ret = yield offer.extendProvider(u, "sms",  ["bla", "a"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
   101
        self.assertEqual(ret, ["oh","a"])
c6896c3374c4 more offer tests an fixes in model.schema
Sandro Knauß <knauss@netzguerilla.net>
parents: 146
diff changeset
   102
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   103
    @inlineCallbacks
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   104
    def testLoadOffers(self):
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   105
        
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   106
        class TestProvider(Provider):
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
   107
            def __init__(self,name):
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
   108
                Provider.__init__(self,name,{"sms":["a",]})
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   109
        
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   110
        with self.session() as session:
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   111
            session.add(DBOffer(name="oh", provider="p", route="a", typ="sms"))
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   112
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   113
        sample_config = """[p]
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   114
typ = test
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   115
"""
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
   116
        configParser.readfp(io.BytesIO(sample_config))
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   117
        OfferProviders["test"]=TestProvider
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   118
        yield offer.loadOffers()        
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   119
        self.assertEqual(offer.offers.keys(),["oh"])
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   120
        self.assertEqual(offer.providers.keys(),["p"])
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   121
        self.assertEqual(offer.providers["p"].name,"p")
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   122
        self.assertEqual(offer.providers["p"].typ,"test")
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   123
        self.assertEqual(offer.offers["oh"],Offer(provider=offer.providers["p"], name="oh", route="a", typ="sms"))
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   124
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   125
    def testLoadOffersUnknown(self):
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   126
        with self.session() as session:
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   127
            session.add(DBOffer(name="oh", provider="p", route="a", typ="sms"))
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   128
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   129
        sample_config = """[p]
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   130
typ = unknown
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   131
"""
186
b381eaa774ab refactoring ifo.config
Sandro Knauß <knauss@netzguerilla.net>
parents: 185
diff changeset
   132
        configParser.readfp(io.BytesIO(sample_config))
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   133
        d = offer.loadOffers()        
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   134
        self.assertFailure(d, NoProvider)
185
8ad6c097bc5b config is now cleaned in tearDown
Sandro Knauß <knauss@netzguerilla.net>
parents: 170
diff changeset
   135
        return d
157
0192f9107870 model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents: 150
diff changeset
   136