def test_empty(self): from Products.CMFCore.exportimport.skins import exportSkinsTool site, _stool = self._initSite() context = DummyExportContext(site) exportSkinsTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'skins.xml') self._compareDOM(text, _EMPTY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_empty(self): from Products.CMFCore.exportimport.skins import exportSkinsTool site = self._initSite() context = DummyExportContext(site) exportSkinsTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'skins.xml') self._compareDOM(text, _EMPTY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal(self): from Products.CMFCore.exportimport.skins import exportSkinsTool _IDS = ('one', 'two', 'three') _PATHS = {'basic': 'one', 'fancy': 'three, two, one'} site, tool = self._initSite(selections=_PATHS, ids=_IDS) tool.default_skin = 'basic' tool.request_varname = 'skin_var' tool.allow_any = True tool.cookie_persistence = True context = DummyExportContext(site) exportSkinsTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'skins.xml') self._compareDOM(text, _NORMAL_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal(self): from Products.CMFCore.exportimport.skins import exportSkinsTool _IDS = ('one', 'two', 'three') _PATHS = {'basic': 'one', 'fancy': 'three, two, one'} site = self._initSite(selections=_PATHS, ids=_IDS) tool = site.portal_skins tool.default_skin = 'basic' tool.request_varname = 'skin_var' tool.allow_any = True tool.cookie_persistence = True context = DummyExportContext(site) exportSkinsTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'skins.xml') self._compareDOM(text, _NORMAL_EXPORT) self.assertEqual(content_type, 'text/xml')