コード例 #1
0
ファイル: test_rolemap.py プロジェクト: bendavis78/zope
    def test_unchanged(self):

        self.app.site = Folder('site')
        site = self.app.site

        context = DummyExportContext(site)

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap(context)

        self.assertEqual(len(context._wrote), 1)
        filename, text, content_type = context._wrote[0]
        self.assertEqual(filename, 'rolemap.xml')
        self._compareDOM(text, _EMPTY_EXPORT)
        self.assertEqual(content_type, 'text/xml')
コード例 #2
0
ファイル: test_rolemap.py プロジェクト: dtgit/dtedu
    def test_unchanged( self ):

        self.app.site = Folder('site')
        site = self.app.site

        context = DummyExportContext( site )

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap( context )

        self.assertEqual( len( context._wrote ), 1 )
        filename, text, content_type = context._wrote[ 0 ]
        self.assertEqual( filename, 'rolemap.xml' )
        self._compareDOM( text, _EMPTY_EXPORT )
        self.assertEqual( content_type, 'text/xml' )
コード例 #3
0
ファイル: test_rolemap.py プロジェクト: bendavis78/zope
    def test_added_role(self):

        self.app.site = Folder('site')
        site = self.app.site
        existing_roles = list(getattr(site, '__ac_roles__', []))[:]
        existing_roles.append('ZZZ')
        site.__ac_roles__ = existing_roles

        context = DummyExportContext(site)

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap(context)

        self.assertEqual(len(context._wrote), 1)
        filename, text, content_type = context._wrote[0]
        self.assertEqual(filename, 'rolemap.xml')
        self._compareDOM(text, _ADDED_ROLE_EXPORT)
        self.assertEqual(content_type, 'text/xml')
コード例 #4
0
ファイル: test_rolemap.py プロジェクト: dtgit/dtedu
    def test_added_role( self ):

        self.app.site = Folder('site')
        site = self.app.site
        existing_roles = list( getattr( site, '__ac_roles__', [] ) )[:]
        existing_roles.append( 'ZZZ' )
        site.__ac_roles__ = existing_roles

        context = DummyExportContext( site )

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap( context )

        self.assertEqual( len( context._wrote ), 1 )
        filename, text, content_type = context._wrote[ 0 ]
        self.assertEqual( filename, 'rolemap.xml' )
        self._compareDOM( text, _ADDED_ROLE_EXPORT )
        self.assertEqual( content_type, 'text/xml' )
コード例 #5
0
ファイル: test_rolemap.py プロジェクト: bendavis78/zope
    def test_unacquired_perm_added_role(self):

        ACI = 'Access contents information'
        ROLES = ['Manager', 'Owner']

        self.app.site = Folder('site')
        site = self.app.site
        site.manage_permission(ACI, ROLES)

        context = DummyExportContext(site)

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap(context)

        self.assertEqual(len(context._wrote), 1)
        filename, text, content_type = context._wrote[0]
        self.assertEqual(filename, 'rolemap.xml')
        self._compareDOM(text, _UNACQUIRED_EXPORT)
        self.assertEqual(content_type, 'text/xml')
コード例 #6
0
ファイル: test_rolemap.py プロジェクト: dtgit/dtedu
    def test_unacquired_perm_added_role( self ):

        ACI = 'Access contents information'
        ROLES = [ 'Manager', 'Owner' ]

        self.app.site = Folder('site')
        site = self.app.site
        site.manage_permission( ACI, ROLES )

        context = DummyExportContext( site )

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap( context )

        self.assertEqual( len( context._wrote ), 1 )
        filename, text, content_type = context._wrote[ 0 ]
        self.assertEqual( filename, 'rolemap.xml' )
        self._compareDOM( text, _UNACQUIRED_EXPORT )
        self.assertEqual( content_type, 'text/xml' )
コード例 #7
0
ファイル: test_rolemap.py プロジェクト: bendavis78/zope
    def test_unacquired_perm(self):

        ACI = 'Access contents information'
        ROLES = ['Manager', 'Owner', 'ZZZ']

        self.app.site = Folder('site')
        site = self.app.site
        existing_roles = list(getattr(site, '__ac_roles__', []))[:]
        existing_roles.append('ZZZ')
        site.__ac_roles__ = existing_roles
        site.manage_permission(ACI, ROLES)

        context = DummyExportContext(site)

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap(context)

        self.assertEqual(len(context._wrote), 1)
        filename, text, content_type = context._wrote[0]
        self.assertEqual(filename, 'rolemap.xml')
        self._compareDOM(text, _COMBINED_EXPORT)
        self.assertEqual(content_type, 'text/xml')
コード例 #8
0
ファイル: test_rolemap.py プロジェクト: dtgit/dtedu
    def test_unacquired_perm( self ):

        ACI = 'Access contents information'
        ROLES = [ 'Manager', 'Owner', 'ZZZ' ]

        self.app.site = Folder('site')
        site = self.app.site
        existing_roles = list( getattr( site, '__ac_roles__', [] ) )[:]
        existing_roles.append( 'ZZZ' )
        site.__ac_roles__ = existing_roles
        site.manage_permission( ACI, ROLES )

        context = DummyExportContext( site )

        from Products.GenericSetup.rolemap import exportRolemap
        exportRolemap( context )

        self.assertEqual( len( context._wrote ), 1 )
        filename, text, content_type = context._wrote[ 0 ]
        self.assertEqual( filename, 'rolemap.xml' )
        self._compareDOM( text, _COMBINED_EXPORT )
        self.assertEqual( content_type, 'text/xml' )