0
[Test]
public void DetailPromocodeStatusWithModel()
{
var sut = _testContext.Sut;
_httpModelFactory.FakeHttpContext();
var mockHttpContext = MockRepository.GenerateMock<HttpContextBase>();
var mockRequest = MockRepository.GenerateMock<HttpRequestBase>();
mockHttpContext.Stub(x => x.Request).Return(mockRequest);
mockRequest.Stub(x => x.HttpMethod).Return("POST");
var context = new ControllerContext(mockHttpContext,new RouteData(),sut);
sut.ControllerContext = context;
var viewResult = sut.Enquire(SampleEnquiryForm());
Debug.Assert(viewResult != null, "view != null");
Assert.NotNull(viewResult);
}
*我正在測試一個具有特定IF語句的類,它需要我的請求是一個POST並且isAjaxRequest是真正的,才能進入特定的塊。我已經設置了POST部分,但我似乎無法設置標題使其成爲AJAX請求,沒有失敗。 *單元測試AjaxRequest C#
你可以用if語句塊添加代碼,並且你試圖做到這麼遠 – Eva