2012-07-31 12 views
6

użyciu następujących w Minjak będę drwić ciągu kwerendy

public Mock<HttpRequestBase> Request { get; set; } 

jak mogę wyśmiewać tę prośbę [....]

(in controller) 
var modelFromPost = Request["mymodel"] 

oto co mam tak daleko

public class ContextMocks 
{ 

    public Mock<HttpContextBase> HttpContext { get; set; } 
    public Mock<HttpRequestBase> Request { get; set; } 
    public RouteData RouteData { get; set; } 


    public ContextMocks(Controller controller) 
    { 
     HttpContext = new Mock<HttpContextBase>(); 
     HttpContext.Setup(x => x.Request).Returns(Request.Object); 

    } 

} 

Pozdrawiam!

Odpowiedz

5

Można kpić indeksujących z metodą SetupGet:

ContextMocks.Request.SetupGet(r => r["mymodel"]).Returns(myModel); 
+0

Dzięki - że wystarczyły – MikeW

+0

I tu dodać kolejne powiązane pytanie, jeśli masz czas http://stackoverflow.com/questions/11751651/how- Do-i-mock-out-the-mvcfutures-of-my-controller-tests-tests – MikeW

Powiązane problemy