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; }
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)); }
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()); }
public ExecutingSubFunctionWithoutPermaUrlState(IExecutionStateContext executionStateContext, ExecutionStateParameters parameters) : base(executionStateContext, parameters) { }
public PreProcessingSubFunctionState( IExecutionStateContext executionStateContext, PreProcessingSubFunctionStateParameters parameters, WxeRepostOptions repostOptions) : base(executionStateContext, parameters) { _repostOptions = repostOptions; }
public ExecutingSubFunctionWithPermaUrlState(IExecutionStateContext executionStateContext, RedirectingToSubFunctionStateParameters parameters) : base(executionStateContext, parameters) { }
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) { }
public void IExecutionStateContext_GetCurrentStep() { IExecutionStateContext executionStateContext = _pageStep; Assert.That(executionStateContext.CurrentStep, Is.SameAs(_pageStep)); }