コード例 #1
0
 def testCallsReduceWork(self):
     """Hose constructor calls reduceWork function."""
     from lp.registry.scripts.productreleasefinder.hose import Hose
     h = Hose.__new__(Hose)
     class Observer(InstrumentedMethodObserver):
         def __init__(self):
             self.called_it = False
         def called(self, name, args, kw):
             self.called_it = True
     obs = Observer()
     instrument_method(obs, h, "reduceWork")
     h.__init__()
     self.assert_(obs.called_it)
コード例 #2
0
 def testPassesUrlList(self):
     """Hose constructor passes url list to reduceWork."""
     from lp.registry.scripts.productreleasefinder.hose import Hose
     from lp.registry.scripts.productreleasefinder.filter import (
         FilterPattern)
     pattern = FilterPattern("foo", "http://archive.ubuntu.com/e*")
     h = Hose.__new__(Hose)
     class Observer(InstrumentedMethodObserver):
         def __init__(self):
             self.args = []
         def called(self, name, args, kw):
             self.args.append(args)
     obs = Observer()
     instrument_method(obs, h, "reduceWork")
     h.__init__([pattern])
     self.assertEquals(obs.args[0][0],
                       ["http://archive.ubuntu.com/"])