Пример #1
0
 def testCreatesChildLogger(self):
     """Filter creates a child logger if given a parent."""
     from lp.registry.scripts.productreleasefinder.filter import (Filter)
     from logging import getLogger
     parent = getLogger("foo")
     f = Filter(log_parent=parent)
     self.assertEquals(f.log.parent, parent)
Пример #2
0
 def testCreatesDefaultLogger(self):
     """Filter creates a default logger."""
     from lp.registry.scripts.productreleasefinder.filter import (Filter)
     from logging import Logger
     f = Filter()
     self.failUnless(isinstance(f.log, Logger))
Пример #3
0
 def makeFilter(self, key, urlglob):
     from lp.registry.scripts.productreleasefinder.filter import (
         Filter, FilterPattern)
     pattern = FilterPattern(key, urlglob)
     return Filter([pattern])
Пример #4
0
 def testNoFilters(self):
     """Filter.check returns None if there are no filters."""
     from lp.registry.scripts.productreleasefinder.filter import (Filter)
     f = Filter()
     self.assertEquals(f.check("file:///subdir/file"), None)
Пример #5
0
 def testFiltersPropertyGiven(self):
     """Filter constructor accepts argument to set filters property."""
     from lp.registry.scripts.productreleasefinder.filter import (Filter)
     f = Filter(["wibble"])
     self.assertEquals(len(f.filters), 1)
     self.assertEquals(f.filters[0], "wibble")
Пример #6
0
 def testDefaultFiltersProperty(self):
     """Filter constructor initializes filters property to empty dict."""
     from lp.registry.scripts.productreleasefinder.filter import (Filter)
     f = Filter()
     self.assertEquals(f.filters, [])
Пример #7
0
 def __init__(self, filters=(), log_parent=None):
     self.log = log.get_logger("Hose", log_parent)
     self.filter = Filter(filters, log_parent=self.log)
     self.urls = self.reduceWork([pattern.base_url for pattern in filters])