Example #1
0
 public NavigationCommand(
     CommandType defaultType,
     [CanBeNull] IWebSecurityAdapter webSecurityAdapter,
     [CanBeNull] IWxeSecurityAdapter wxeSecurityAdapter)
     : base(defaultType, webSecurityAdapter, wxeSecurityAdapter)
 {
 }
Example #2
0
 public Command(CommandType defaultType, [CanBeNull] IWebSecurityAdapter webSecurityAdapter, [CanBeNull] IWxeSecurityAdapter wxeSecurityAdapter)
 {
     _defaultType        = defaultType;
     _type               = _defaultType;
     _webSecurityAdapter = webSecurityAdapter;
     _wxeSecurityAdapter = wxeSecurityAdapter;
 }
 public BocMenuItemCommand(
     CommandType defaultType,
     [CanBeNull] IWebSecurityAdapter webSecurityAdapter,
     [CanBeNull] IWxeSecurityAdapter wxeSecurityAdapter)
     : base(defaultType, webSecurityAdapter, wxeSecurityAdapter)
 {
     _hrefCommand        = new MenuItemHrefCommandInfo();
     _wxeFunctionCommand = new MenuItemWxeFunctionCommandInfo();
 }
        public SecurityExecutionListener(WxeFunction function, IWxeFunctionExecutionListener innerListener, [CanBeNull] IWxeSecurityAdapter wxeSecurityAdapter)
        {
            ArgumentUtility.CheckNotNull("function", function);
            ArgumentUtility.CheckNotNull("innerListener", innerListener);

            _function           = function;
            _innerListener      = innerListener;
            _wxeSecurityAdapter = wxeSecurityAdapter;
        }
        public void SetUp()
        {
            _mockRepository = new MockRepository();
            WxeContextFactory wxeContextFactory = new WxeContextFactory();

            _wxeContext = wxeContextFactory.CreateContext(new TestFunction());

            _securityAdapterMock = _mockRepository.StrictMock <IWxeSecurityAdapter>();
            _innerListenerMock   = _mockRepository.StrictMock <IWxeFunctionExecutionListener>();

            _function = new TestFunction();
        }
Example #6
0
        public void SetUp()
        {
            TestFunction      rootFunction   = new TestFunction();
            WxeContextFactory contextFactory = new WxeContextFactory();

            _wxeContext             = contextFactory.CreateContext(rootFunction);
            _mockRepository         = new MockRepository();
            _mockWxeSecurityAdapter = _mockRepository.StrictMock <IWxeSecurityAdapter> ();

            var serviceLocator = DefaultServiceLocator.Create();

            serviceLocator.RegisterMultiple <IWxeSecurityAdapter> (() => _mockWxeSecurityAdapter);
            _serviceLocatorScope = new ServiceLocatorScope(serviceLocator);
        }
Example #7
0
        // construction and disposing

        public CommandTestHelper()
        {
            _httpContext = HttpContextHelper.CreateHttpContext("GET", "default.html", null);
            _httpContext.Response.ContentEncoding = Encoding.UTF8;

            _functionType     = typeof(TestFunction);
            _functionTypeName = TypeUtility.GetPartialAssemblyQualifiedName(_functionType);

            _mocks = new MockRepository();
            _mockWebSecurityAdapter = _mocks.StrictMock <IWebSecurityAdapter>();
            _mockWxeSecurityAdapter = _mocks.StrictMock <IWxeSecurityAdapter>();
            _mockSecurableObject    = _mocks.StrictMock <ISecurableObject>();

            _htmlWriter = new HtmlTextWriterSingleTagMock();
        }
Example #8
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);
        }
Example #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);
        }
 private IWxeFunctionExecutionListener CreateSecurityListener(IWxeSecurityAdapter securityAdapter)
 {
     return(new SecurityExecutionListener(_function, _innerListenerMock, securityAdapter));
 }
 public void OnDeserialization(object sender)
 {
     _wxeSecurityAdapter = WxeFunction.GetWxeSecurityAdapter();
 }
Example #12
0
        public Command CreateNoneCommand(IWebSecurityAdapter webSecurityAdapter = null, IWxeSecurityAdapter wxeSecurityAdapter = null)
        {
            Command command = new Command(CommandType.None, webSecurityAdapter, wxeSecurityAdapter);

            command.OwnerControl = CreateOwnerControl();
            InitializeNoneCommand(command);

            return(command);
        }
Example #13
0
        public Command CreateHrefCommand(IWebSecurityAdapter webSecurityAdapter = null, IWxeSecurityAdapter wxeSecurityAdapter = null)
        {
            Command command = new Command(CommandType.Href, webSecurityAdapter, wxeSecurityAdapter);

            InitializeHrefCommand(command);

            return(command);
        }