public override void SetUp()
        {
            base.SetUp();

            _securityProviderStub = MockRepository.GenerateStub <ISecurityProvider> ();
            _securityProviderStub.Stub(stub => stub.IsNull).Return(false);

            _securityPrincipalStub = MockRepository.GenerateStub <ISecurityPrincipal> ();
            var principalProviderStub = MockRepository.GenerateStub <IPrincipalProvider> ();

            principalProviderStub.Stub(stub => stub.GetPrincipal()).Return(_securityPrincipalStub);

            _functionalSecurityStrategyStub = MockRepository.GenerateStub <IFunctionalSecurityStrategy> ();
            _objectSecurityStrategyStub     = MockRepository.GenerateStub <IObjectSecurityStrategy> ();

            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterSingle(() => _securityProviderStub);
            serviceLocator.RegisterSingle(() => principalProviderStub);
            serviceLocator.RegisterSingle(() => _functionalSecurityStrategyStub);
            serviceLocator.RegisterMultiple <IWebSecurityAdapter>();
            serviceLocator.RegisterMultiple <IWxeSecurityAdapter> (() => new WxeSecurityAdapter());
            _serviceLocatorScope = new ServiceLocatorScope(serviceLocator);

            _testAccessTypeValue = AccessType.Get(TestAccessTypes.Value);
        }
Пример #2
0
        public override void SetUp()
        {
            base.SetUp();

            _securityProviderStub           = MockRepository.GenerateStub <ISecurityProvider>();
            _principalProviderStub          = MockRepository.GenerateStub <IPrincipalProvider>();
            _securityPrincipalStub          = MockRepository.GenerateStub <ISecurityPrincipal>();
            _functionalSecurityStrategyStub = MockRepository.GenerateStub <IFunctionalSecurityStrategy>();

            _principalProviderStub.Stub(stub => stub.GetPrincipal()).Return(_securityPrincipalStub);

            _securityContextStub        = MockRepository.GenerateStub <ISecurityContext> ();
            _securityContextFactoryStub = MockRepository.GenerateStub <ISecurityContextFactory> ();

            _securityContextFactoryStub.Stub(mock => mock.CreateSecurityContext()).Return(_securityContextStub);

            _clientTransaction = ClientTransaction.CreateRootTransaction();
            _clientTransaction.Extensions.Add(new SecurityClientTransactionExtension());

            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterSingle(() => _securityProviderStub);
            serviceLocator.RegisterSingle(() => _principalProviderStub);
            serviceLocator.RegisterSingle(() => _functionalSecurityStrategyStub);
            _serviceLocatorScope = new ServiceLocatorScope(serviceLocator);

            _clientTransaction.EnterNonDiscardingScope();
        }
        public void SetUp()
        {
            _securityProviderMock = MockRepository.GenerateStrictMock <ISecurityProvider>();

            _principalStub = MockRepository.GenerateStub <ISecurityPrincipal>();
            _principalStub.Stub(_ => _.User).Return("user");

            _securableType = typeof(SecurableObject);

            _strategy = new FunctionalSecurityStrategy();
        }
Пример #4
0
        // construction and disposing

        public TestHelper()
        {
            _mocks = new MockRepository();
            _mockSecurityProvider = _mocks.StrictMock <ISecurityProvider> ();
            _stubUser             = _mocks.Stub <ISecurityPrincipal> ();
            SetupResult.For(_stubUser.User).Return("user");
            _stubPrincipalProvider = _mocks.StrictMock <IPrincipalProvider> ();
            SetupResult.For(_stubPrincipalProvider.GetPrincipal()).Return(_stubUser);
            _mockFunctionalSecurityStrategy = _mocks.StrictMock <IFunctionalSecurityStrategy> ();
            _mockPermissionReflector        = _mocks.StrictMock <IPermissionProvider> ();
            _mockMemberResolver             = _mocks.StrictMock <IMemberResolver>();
            _transaction = ClientTransaction.CreateRootTransaction();

            SetupResult.For(_mockSecurityProvider.IsNull).Return(false);
        }
        public SecurityClientTestHelper()
        {
            _mocks = new MockRepository();
            _mockSecurityProvider           = _mocks.StrictMock <ISecurityProvider>();
            _mockPermissionReflector        = _mocks.StrictMock <IPermissionProvider>();
            _mockObjectSecurityStrategy     = _mocks.StrictMock <IObjectSecurityStrategy>();
            _mockFunctionalSecurityStrategy = _mocks.StrictMock <IFunctionalSecurityStrategy>();
            _mockMemberResolver             = _mocks.StrictMock <IMemberResolver>();
            _userStub = _mocks.Stub <ISecurityPrincipal>();
            SetupResult.For(_userStub.User).Return("user");
            _stubPrincipalProvider = _mocks.Stub <IPrincipalProvider>();
            SetupResult.For(_stubPrincipalProvider.GetPrincipal()).Return(_userStub);

            _securableObject = new SecurableObject(_mockObjectSecurityStrategy);
        }
Пример #6
0
        // construction and disposing

        public WebPermissionProviderTestHelper()
        {
            _mocks = new MockRepository();

            _mockSecurityProvider = _mocks.StrictMock <ISecurityProvider>();
            SetupResult.For(_mockSecurityProvider.IsNull).Return(false);
            _mockObjectSecurityStrategy     = _mocks.StrictMock <IObjectSecurityStrategy>();
            _mockFunctionalSecurityStrategy = _mocks.StrictMock <IFunctionalSecurityStrategy>();
            _mockWxeSecurityAdapter         = _mocks.StrictMock <IWxeSecurityAdapter>();

            _stubUser = _mocks.Stub <ISecurityPrincipal>();
            SetupResult.For(_stubUser.User).Return("user");
            _mockPrincipalProvider = _mocks.StrictMock <IPrincipalProvider>();
            SetupResult.For(_mockPrincipalProvider.GetPrincipal()).Return(_stubUser);
        }
        public void SetUp()
        {
            _securityProviderStub           = MockRepository.GenerateStub <ISecurityProvider>();
            _securityPrincipalStub          = MockRepository.GenerateStub <ISecurityPrincipal>();
            _functionalSecurityStrategyStub = MockRepository.GenerateStub <IFunctionalSecurityStrategy>();
            _principalProviderStub          = MockRepository.GenerateStub <IPrincipalProvider>();

            _principalProviderStub.Stub(stub => stub.GetPrincipal()).Return(_securityPrincipalStub);

            _securityClient = new SecurityClient(
                _securityProviderStub,
                new PermissionReflector(),
                _principalProviderStub,
                _functionalSecurityStrategyStub,
                new ReflectionBasedMemberResolver());
        }
        public void SetUp()
        {
            _stubSecurityProvider           = MockRepository.GenerateStub <ISecurityProvider>();
            _stubPrincipalProvider          = MockRepository.GenerateStub <IPrincipalProvider>();
            _stubPermissionProvider         = MockRepository.GenerateStub <IPermissionProvider>();
            _stubMemberResolver             = MockRepository.GenerateStub <IMemberResolver>();
            _stubFunctionalSecurityStrategy = MockRepository.GenerateStub <IFunctionalSecurityStrategy>();

            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterSingle(() => _stubSecurityProvider);
            serviceLocator.RegisterSingle(() => _stubPrincipalProvider);
            serviceLocator.RegisterSingle(() => _stubPermissionProvider);
            serviceLocator.RegisterSingle(() => _stubMemberResolver);
            serviceLocator.RegisterSingle(() => _stubFunctionalSecurityStrategy);
            _serviceLocatorScope = new ServiceLocatorScope(serviceLocator);
        }
Пример #9
0
        public void SetUp()
        {
            _securityAdapter = new WxeSecurityAdapter();

            _mocks = new MockRepository();

            _mockSecurityProvider = _mocks.StrictMock <ISecurityProvider> ();
            SetupResult.For(_mockSecurityProvider.IsNull).Return(false);
            _mockPrincipalProvider          = _mocks.StrictMock <IPrincipalProvider> ();
            _mockFunctionalSecurityStrategy = _mocks.StrictMock <IFunctionalSecurityStrategy> ();

            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterSingle(() => _mockSecurityProvider);
            serviceLocator.RegisterSingle(() => _mockPrincipalProvider);
            serviceLocator.RegisterSingle(() => _mockFunctionalSecurityStrategy);
            _serviceLocatorScope = new ServiceLocatorScope(serviceLocator);
        }
Пример #10
0
        public SecurityClient(
            ISecurityProvider securityProvider,
            IPermissionProvider permissionProvider,
            IPrincipalProvider principalProvider,
            IFunctionalSecurityStrategy functionalSecurityStrategy,
            IMemberResolver memberResolver)
        {
            ArgumentUtility.CheckNotNull("securityProvider", securityProvider);
            ArgumentUtility.CheckNotNull("permissionProvider", permissionProvider);
            ArgumentUtility.CheckNotNull("principalProvider", principalProvider);
            ArgumentUtility.CheckNotNull("functionalSecurityStrategy", functionalSecurityStrategy);
            ArgumentUtility.CheckNotNull("memberResolver", memberResolver);

            _securityProvider           = securityProvider;
            _permissionProvider         = permissionProvider;
            _principalProvider          = principalProvider;
            _functionalSecurityStrategy = functionalSecurityStrategy;
            _memberResolver             = memberResolver;
        }
Пример #11
0
        public override void SetUp()
        {
            base.SetUp();

            _mocks = new MockRepository();
            _mockSecurityProvider = (ISecurityProvider)_mocks.StrictMock(typeof(ISecurityProvider));
            SetupResult.For(_mockSecurityProvider.IsNull).Return(false);
            _mockPrincipalProvider          = (IPrincipalProvider)_mocks.StrictMock(typeof(IPrincipalProvider));
            _stubFunctionalSecurityStrategy = _mocks.StrictMock <IFunctionalSecurityStrategy>();

            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterSingle(() => _stubFunctionalSecurityStrategy);
            serviceLocator.RegisterSingle(() => _mockSecurityProvider);
            serviceLocator.RegisterSingle(() => _mockPrincipalProvider);
            _serviceLocatorScope = new ServiceLocatorScope(serviceLocator);

            _searchService = new RolePropertiesSearchService();

            IBusinessObjectClass roleClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Role));

            _positionProperty = (IBusinessObjectReferenceProperty)roleClass.GetPropertyDefinition("Position");
            Assert.That(_positionProperty, Is.Not.Null);
        }