Example #1
0
 private SecurableObject CreateSecurableObject(ISecurityContextFactory securityContextFactory, ClientTransaction clientTransaction = null, Action <SecurableObject> action = null)
 {
     return(SecurableObject.NewObject(
                clientTransaction ?? _clientTransaction,
                ObjectSecurityStrategy.Create(securityContextFactory, InvalidationToken.Create()),
                action));
 }
        public void Test_AccessedViaDomainObject()
        {
            IObjectSecurityStrategy objectSecurityStrategy = _testHelper.CreateObjectSecurityStrategy();

            _testHelper.AddExtension(_extension);
            _testHelper.ExpectFunctionalSecurityStrategyHasAccess(typeof(SecurableObject), GeneralAccessTypes.Create, true);
            _testHelper.ReplayAll();

            SecurableObject.NewObject(_testHelper.Transaction, objectSecurityStrategy);

            _testHelper.VerifyAll();
        }
 public SecurableObject CreateSecurableObject()
 {
     return(SecurableObject.NewObject(_transaction, CreateObjectSecurityStrategy()));
 }