ApplyAppPathModifier
과 함께 호출되는 모의 방법으로 HttpResponseBase.ApplyAppPathModifier
을 모의 할 필요가 있습니다.Moq에서 매개 변수 값을 통과시킬 수 있습니까?
나는 다음과 같은 코드가 있습니다
var httpResponseBase = new Mock<HttpResponseBase>();
httpResponseBase.Setup(hrb => hrb.ApplyAppPathModifier(/*capture this param*/))
.Returns(/*return it here*/);
어떤 아이디어?
편집 :
는 MOQ 문서의 첫 번째 페이지 (http://code.google.com/p/moq/wiki/QuickStart)에 대한 해결책을 찾을 수 : 갑자기 많은 멍청 느낌
var httpResponseBase = new Mock<HttpResponseBase>();
httpResponseBase.Setup(hrb => hrb.ApplyAppPathModifier(It.IsAny<string>)
.Returns((string value) => value);
을,하지만이 당신이 쓸 때 발생하는 것 같다 23:30 코드
하려면
당신은 또한 그것을 캡처 할 수있는 방법에 전달 된 인수를 반향 수 있습니다 예외 인수. 나는'Return()'대신에'Callback()'메소드를 사용했다. 후손과 완성을 위해서. – gregsdennis
@gregsdennis 좋아요! 게시 해 주셔서 감사합니다. 전에 주목받지 못한'Callback()'이있다. 아마도 최근에 소개 된 것 같다. –