public void ExecuteSubFunction_WithPostRequest() { PrivateInvoke.SetNonPublicField(FunctionState, "_postBackID", 100); RequestMock.Stub(stub => stub.HttpMethod).Return("POST").Repeat.Any(); using (MockRepository.Ordered()) { ExecutionStateContextMock.Expect(mock => mock.SetReturnState(SubFunction, false, null)); ExecutionStateContextMock.Expect(mock => mock.SetExecutionState(NullExecutionState.Null)); } MockRepository.ReplayAll(); _executionState.ExecuteSubFunction(WxeContext); MockRepository.VerifyAll(); }
public void ExecuteSubFunction_WithGetRequest() { PrivateInvoke.SetNonPublicField(FunctionState, "_postBackID", 100); RequestMock.Stub(stub => stub.HttpMethod).Return("GET").Repeat.Any(); using (MockRepository.Ordered()) { ExecutionStateContextMock.Expect(mock => mock.SetReturnState(SubFunction, true, PostBackCollection)); ExecutionStateContextMock.Expect(mock => mock.SetExecutionState(NullExecutionState.Null)); } MockRepository.ReplayAll(); _executionState.ExecuteSubFunction(WxeContext); MockRepository.VerifyAll(); Assert.That(PostBackCollection[WxePageInfo.PostBackSequenceNumberID], Is.EqualTo("100")); }
public override void SetUp () { base.SetUp(); UrlMappingConfiguration.Current.Mappings.Add (new UrlMappingEntry (RootFunction.GetType(), "~/root.wxe")); UrlMappingConfiguration.Current.Mappings.Add (new UrlMappingEntry (SubFunction.GetType(), "~/sub.wxe")); Uri uri = new Uri ("http://localhost/root.wxe"); ResponseMock.Stub (stub => stub.ApplyAppPathModifier ("~/sub.wxe")).Return ("/session/sub.wxe").Repeat.Any(); ResponseMock.Stub (stub => stub.ApplyAppPathModifier ("/session/sub.wxe")).Return ("/session/sub.wxe").Repeat.Any (); ResponseMock.Stub (stub => stub.ApplyAppPathModifier ("~/root.wxe")).Return ("/session/root.wxe").Repeat.Any (); ResponseMock.Stub (stub => stub.ApplyAppPathModifier ("/root.wxe")).Return ("/session/root.wxe").Repeat.Any(); ResponseMock.Stub (stub => stub.ApplyAppPathModifier ("/session/root.wxe")).Return ("/session/root.wxe").Repeat.Any(); ResponseMock.Stub (stub => stub.ContentEncoding).Return (Encoding.Default).Repeat.Any(); RequestMock.Stub (stub => stub.Url).Return (uri).Repeat.Any(); RequestMock.Stub (stub => stub.ContentEncoding).Return (Encoding.Default).Repeat.Any(); }