Exemple #1
0
    def test_normal_encode_as_ascii(self):

        site = self._initSite(0, 0)

        self.assertEqual(len(site.propertyIds()), 0)

        context = DummyImportContext(site, encoding='ascii')
        context._files['properties.xml'] = _NORMAL_EXPORT

        from Products.CMFSetup.properties import importSiteProperties
        importSiteProperties(context)

        self.assertEqual(len(site.propertyIds()), 2)
        self.failUnless('foo' in site.propertyIds())
        self.assertEqual(site.getProperty('foo'), 'Foo')
        self.failUnless('bar' in site.propertyIds())
        self.assertEqual(site.getProperty('bar'), ('Bar', ))
Exemple #2
0
    def test_normal_encode_as_ascii(self):

        site = self._initSite(0,0)

        self.assertEqual( len( site.propertyIds() ), 0 )

        context = DummyImportContext(site, encoding='ascii')
        context._files['properties.xml'] = _NORMAL_EXPORT

        from Products.CMFSetup.properties import importSiteProperties
        importSiteProperties(context)

        self.assertEqual( len( site.propertyIds() ), 2 )
        self.failUnless( 'foo' in site.propertyIds() )
        self.assertEqual( site.getProperty('foo'), 'Foo' )
        self.failUnless( 'bar' in site.propertyIds() )
        self.assertEqual( site.getProperty('bar'), ('Bar',) )
Exemple #3
0
    def test_empty_explicit_purge(self):

        site = self._initSite()

        self.assertEqual(len(site.propertyIds()), 2)
        self.failUnless('foo' in site.propertyIds())
        self.assertEqual(site.getProperty('foo'), 'Foo')
        self.failUnless('bar' in site.propertyIds())
        self.assertEqual(site.getProperty('bar'), ('Bar', ))

        context = DummyImportContext(site, True)
        context._files['properties.xml'] = _EMPTY_EXPORT

        from Products.CMFSetup.properties import importSiteProperties
        importSiteProperties(context)

        self.assertEqual(len(site.propertyIds()), 0)
Exemple #4
0
    def test_empty_explicit_purge(self):

        site = self._initSite()

        self.assertEqual( len( site.propertyIds() ), 2 )
        self.failUnless( 'foo' in site.propertyIds() )
        self.assertEqual( site.getProperty('foo'), 'Foo' )
        self.failUnless( 'bar' in site.propertyIds() )
        self.assertEqual( site.getProperty('bar'), ('Bar',) )

        context = DummyImportContext(site, True)
        context._files['properties.xml'] = _EMPTY_EXPORT

        from Products.CMFSetup.properties import importSiteProperties
        importSiteProperties(context)

        self.assertEqual( len( site.propertyIds() ), 0 )