def testTracAdminHasItAll( self ): permissionManager = MockPermissionManager() permissionManager.grantPermission( 'TRAC_ADMIN' ) user = User( None, permissionManager ) self.assertTrue( user.hasPermission( 'any' )) self.assertTrue( user.hasPermission( 'yet another' ))
def testGrantPermssion( self ): permissionManager = MockPermissionManager() user = User( None, permissionManager ) user.grantPermission( 'perm1' ) self.assertTrue( user.hasPermission( 'perm1' )) self.assertFalse( user.hasPermission( 'perm2' )) self.assertEquals([ 'perm1' ], permissionManager.grantedPermissions )
def testRemovePermission( self ): permissionManager = MockPermissionManager() user = User( None, permissionManager ) user.grantPermission( 'perm1' ) user.grantPermission( 'perm2' ) user.removePermission( 'perm1' ) self.assertFalse( user.hasPermission( 'perm1' )) self.assertTrue( user.hasPermission( 'perm2' ))
def testRequestPermission( self ): permissionManager = MockPermissionManager() user = User( None, permissionManager ) self.assertFalse( user.hasPermission( 'perm' )) self.assertTrue( 'perm' in permissionManager.requestedPermissions )
def testId( self ): user = User( 'test', None ) self.assertEquals( 'test', user.id() )