class TestImageFile(unittest.TestCase): def setUp(self): # ugly: need to save the old App.config configuration value since # ImageFile might read it and trigger setting it to the default value self.oldcfg = App.config._config self.warningshook = WarningsHook() self.warningshook.install() def tearDown(self): self.warningshook.uninstall() # ugly: need to restore configuration, or lack thereof App.config._config = self.oldcfg def test_warn_on_software_home_default(self): App.ImageFile.ImageFile('App/www/zopelogo.png') self.assertEqual(self.warningshook.warnings.pop()[0], App.ImageFile.NON_PREFIX_WARNING) def test_no_warn_on_absolute_path(self): path = os.path.join(os.path.dirname(App.__file__), 'www', 'zopelogo.png') App.ImageFile.ImageFile(path) self.assertFalse(self.warningshook.warnings) def test_no_warn_on_path_as_prefix(self): prefix = os.path.dirname(App.__file__) App.ImageFile.ImageFile('www/zopelogo.png', prefix) self.assertFalse(self.warningshook.warnings) def test_no_warn_on_namespace_as_prefix(self): # same as calling globals() inside the App module prefix = App.__dict__ App.ImageFile.ImageFile('www/zopelogo.png', prefix) self.assertFalse(self.warningshook.warnings)
class TestImageFile(unittest.TestCase): def setUp(self): # ugly: need to save the old App.config configuration value since # ImageFile might read it and trigger setting it to the default value self.oldcfg = App.config._config self.warningshook = WarningsHook() self.warningshook.install() def tearDown(self): self.warningshook.uninstall() # ugly: need to restore configuration, or lack thereof App.config._config = self.oldcfg def test_warn_on_software_home_default(self): App.ImageFile.ImageFile('App/www/zopelogo.jpg') self.assertEquals(self.warningshook.warnings.pop()[0], App.ImageFile.NON_PREFIX_WARNING) def test_no_warn_on_absolute_path(self): path = os.path.join(os.path.dirname(App.__file__), 'www','zopelogo.jpg') App.ImageFile.ImageFile(path) self.assertFalse(self.warningshook.warnings) def test_no_warn_on_path_as_prefix(self): prefix = os.path.dirname(App.__file__) App.ImageFile.ImageFile('www/zopelogo.jpg', prefix) self.assertFalse(self.warningshook.warnings) def test_no_warn_on_namespace_as_prefix(self): prefix = App.__dict__ # same as calling globals() inside the App module App.ImageFile.ImageFile('www/zopelogo.jpg', prefix) self.assertFalse(self.warningshook.warnings)
class TestCatalogReturnAll(CatalogBase, unittest.TestCase): def setUp(self): self.warningshook = WarningsHook() self.warningshook.install() self._catalog = self._makeOne() def testEmptyMappingReturnsAll(self): col1 = FieldIndex("col1") self._catalog.addIndex("col1", col1) for x in range(0, 10): self._catalog.catalogObject(dummy(x), repr(x)) self.assertEqual(len(self._catalog), 10) length = len(self._catalog({})) self.assertEqual(length, 10) def tearDown(self): CatalogBase.tearDown(self) self.warningshook.uninstall()
class TestCatalogReturnAll(CatalogBase, unittest.TestCase): def setUp(self): self.warningshook = WarningsHook() self.warningshook.install() self._catalog = self._makeOne() def testEmptyMappingReturnsAll(self): col1 = FieldIndex('col1') self._catalog.addIndex('col1', col1) for x in range(0, 10): self._catalog.catalogObject(dummy(x), repr(x)) self.assertEqual(len(self._catalog), 10) length = len(self._catalog({})) self.assertEqual(length, 10) def tearDown(self): CatalogBase.tearDown(self) self.warningshook.uninstall()
class TestCatalogReturnAll(unittest.TestCase): def _make_one(self): from Products.ZCatalog.Catalog import Catalog return Catalog() def setUp(self): self.warningshook = WarningsHook() self.warningshook.install() def tearDown(self): self.warningshook.uninstall() def testEmptyMappingReturnsAll(self): catalog = self._make_one() col1 = FieldIndex('col1') catalog.addIndex('col1', col1) for x in range(0, 10): catalog.catalogObject(dummy(x), repr(x)) self.assertEqual(len(catalog), 10) length = len(catalog({})) self.assertEqual(length, 10)
def setUp(self): # ugly: need to save the old App.config configuration value since # ImageFile might read it and trigger setting it to the default value self.oldcfg = App.config._config self.warningshook = WarningsHook() self.warningshook.install()
def setUp(self): self.warningshook = WarningsHook() self.warningshook.install() self._catalog = self._makeOne()
def setUp(self): self.warningshook = WarningsHook() self.warningshook.install()