public void IExecutionStateContext_GetCurrentFunction()
        {
            _pageStep.SetParentStep(_rootFunction);
            IExecutionStateContext executionStateContext = _pageStep;

            Assert.That(executionStateContext.CurrentFunction, Is.SameAs(_rootFunction));
        }
        public PreparingRedirectToSubFunctionState(IExecutionStateContext executionStateContext, PreparingRedirectToSubFunctionStateParameters parameters, WxeReturnOptions returnOptions)
            : base(executionStateContext, parameters)
        {
            ArgumentUtility.CheckNotNull("returnOptions", returnOptions);

            _returnOptions = returnOptions;
        }
        protected ExecutionStateBase(IExecutionStateContext executionStateContext, TParameters parameters)
        {
            ArgumentUtility.CheckNotNull("executionStateContext", executionStateContext);
            ArgumentUtility.CheckNotNull("parameters", parameters);

            _executionStateContext = executionStateContext;
            _parameters            = parameters;
        }
Exemplo n.º 4
0
 public PreparingRedirectToSubFunctionState(IExecutionStateContext executionStateContext, PreparingRedirectToSubFunctionStateParameters parameters)
     : base(executionStateContext, parameters)
 {
     if (!Parameters.PermaUrlOptions.UsePermaUrl)
     {
         throw new ArgumentException(
                   string.Format("The '{0}' type only supports WxePermaUrlOptions with the UsePermaUrl-flag set to true.", GetType().Name), "parameters");
     }
 }
        public void IExecutionStateContext_GetAndSetExecutionState()
        {
            IExecutionStateContext executionStateContext = _pageStep;
            IExecutionState        newExecutionState     = MockRepository.GenerateStub <IExecutionState> ();

            Assert.That(executionStateContext.ExecutionState, Is.SameAs(NullExecutionState.Null));

            executionStateContext.SetExecutionState(newExecutionState);

            Assert.That(executionStateContext.ExecutionState, Is.SameAs(newExecutionState));
        }
Exemplo n.º 6
0
        public virtual void SetUp()
        {
            _mockRepository            = new MockRepository();
            _executionStateContextMock = MockRepository.StrictMock <IExecutionStateContext>();

            _rootFunction = new TestFunction("Value");
            _subFunction  = CreateSubFunction();

            _httpContextMock = MockRepository.DynamicMock <HttpContextBase>();
            _functionState   = new WxeFunctionState(_rootFunction, true);

            _responseMock = MockRepository.StrictMock <HttpResponseBase>();
            _httpContextMock.Stub(stub => stub.Response).Return(_responseMock).Repeat.Any();

            _requestMock = MockRepository.StrictMock <HttpRequestBase>();
            _httpContextMock.Stub(stub => stub.Request).Return(_requestMock).Repeat.Any();

            _postBackCollection = new NameValueCollection();

            _functionStateManager = new WxeFunctionStateManager(new FakeHttpSessionStateBase());
            _wxeContext           = new WxeContext(_httpContextMock, _functionStateManager, _functionState, new NameValueCollection());
        }
Exemplo n.º 7
0
 public ExecutingSubFunctionWithoutPermaUrlState(IExecutionStateContext executionStateContext, ExecutionStateParameters parameters)
     : base(executionStateContext, parameters)
 {
 }
Exemplo n.º 8
0
 public PreProcessingSubFunctionState(
     IExecutionStateContext executionStateContext, PreProcessingSubFunctionStateParameters parameters, WxeRepostOptions repostOptions)
     : base(executionStateContext, parameters)
 {
     _repostOptions = repostOptions;
 }
 public ExecutingSubFunctionWithPermaUrlState(IExecutionStateContext executionStateContext, RedirectingToSubFunctionStateParameters parameters)
     : base(executionStateContext, parameters)
 {
 }
Exemplo n.º 10
0
 public PostProcessingSubFunctionState(IExecutionStateContext executionStateContext, ExecutionStateParameters parameters)
     : base(executionStateContext, parameters)
 {
 }
 /// <summary>
 /// The <see cref="RedirectingToSubFunctionState"/> is responsible for redirecting the user's client to a sub-function's Perma-URL.
 /// Executing this state will transition the <see cref="IExecutionStateContext"/> into the <see cref="PostProcessingSubFunctionState"/>.
 /// </summary>
 public RedirectingToSubFunctionState(IExecutionStateContext executionStateContext, RedirectingToSubFunctionStateParameters parameters)
     : base(executionStateContext, parameters)
 {
 }
Exemplo n.º 12
0
        public void IExecutionStateContext_GetCurrentStep()
        {
            IExecutionStateContext executionStateContext = _pageStep;

            Assert.That(executionStateContext.CurrentStep, Is.SameAs(_pageStep));
        }