def test_empty( self ): from Products.GenericSetup.tool import TOOLSET_XML from Products.GenericSetup.tool import exportToolset site = self._initSite() context = DummyExportContext( site, tool=site.setup_tool ) exportToolset( context ) self.assertEqual( len( context._wrote ), 1 ) filename, text, content_type = context._wrote[ 0 ] self.assertEqual( filename, TOOLSET_XML ) self._compareDOM( text, _EMPTY_TOOLSET_XML ) self.assertEqual( content_type, 'text/xml' )
def test_normal( self ): from Products.GenericSetup.tool import TOOLSET_XML from Products.GenericSetup.tool import exportToolset site = self._initSite() toolset = site.setup_tool.getToolsetRegistry() toolset.addForbiddenTool( 'doomed' ) toolset.addRequiredTool( 'mandatory', 'path.to.one' ) toolset.addRequiredTool( 'obligatory', 'path.to.another' ) context = DummyExportContext( site, tool=site.setup_tool ) exportToolset( context ) self.assertEqual( len( context._wrote ), 1 ) filename, text, content_type = context._wrote[ 0 ] self.assertEqual( filename, TOOLSET_XML ) self._compareDOM( text, _NORMAL_TOOLSET_XML ) self.assertEqual( content_type, 'text/xml' )