Unit testing for PermissionManager .
Destroy permission test objects.
Test get permissions from a collection of principals.
Test get permissions from a principal.
Test grant permission to principal.
Test remove permission.
Test remove principal and associated permissions.
Test revoke permission.