def test_empty(self): from Products.PluginRegistry.exportimport \ import exportPluginRegistry app, registry = self._initRegistry() context = DummyExportContext(app) exportPluginRegistry(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'pluginregistry.xml') self._compareDOM(text, _EMPTY_PLUGINREGISTRY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_empty(self): from Products.PluginRegistry.exportimport \ import exportPluginRegistry app, registry = self._initRegistry() context = DummyExportContext(app) exportPluginRegistry(context) self.assertEqual( len(context._wrote), 1 ) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'pluginregistry.xml') self._compareDOM(text, _EMPTY_PLUGINREGISTRY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal_no_plugins(self): from Products.PluginRegistry.exportimport \ import exportPluginRegistry app, registry = self._initRegistry( plugin_type_info=_PLUGIN_TYPE_INFO) context = DummyExportContext(app) exportPluginRegistry(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'pluginregistry.xml') self._compareDOM(text, _NO_PLUGINS_PLUGINREGISTRY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal_no_plugins(self): from Products.PluginRegistry.exportimport \ import exportPluginRegistry app, registry = self._initRegistry( plugin_type_info=_PLUGIN_TYPE_INFO) context = DummyExportContext(app) exportPluginRegistry(context) self.assertEqual( len(context._wrote), 1 ) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'pluginregistry.xml') self._compareDOM(text, _NO_PLUGINS_PLUGINREGISTRY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal_with_plugins(self): from Products.PluginRegistry.exportimport \ import exportPluginRegistry provideAdapter(AttrItemTraverser, (Interface, ), ITraversable) app, registry = self._initRegistry( plugin_type_info=_PLUGIN_TYPE_INFO, plugins={IFoo: ('foo_plugin_1', 'foo_plugin_2')}, ) context = DummyExportContext(app) exportPluginRegistry(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'pluginregistry.xml') self._compareDOM(text, _NORMAL_PLUGINREGISTRY_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal_with_plugins(self): from Products.PluginRegistry.exportimport \ import exportPluginRegistry provideAdapter(AttrItemTraverser, (Interface, ), ITraversable) app, registry = self._initRegistry( plugin_type_info=_PLUGIN_TYPE_INFO, plugins={IFoo: ('foo_plugin_1', 'foo_plugin_2')}, ) context = DummyExportContext(app) exportPluginRegistry(context) self.assertEqual( len(context._wrote), 1 ) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'pluginregistry.xml') self._compareDOM(text, _NORMAL_PLUGINREGISTRY_EXPORT) self.assertEqual(content_type, 'text/xml')