2017-03-16 3 views
0

Ich verwende die kostenlose Version von JustMock zum Schreiben der Komponententests. Ich bin eine CustomApiController-Klasse, die die system.web.Http.ApiController-Klasse erbt. Also von system.web.Http.ApiController Klasse eine Eigenschaft namens Anfrage kommt (die von System.Net.Http.HttpRequestMessage Typ ist nun in dem Verfahren, für die ich meinen Unit-Test schreibe haben so etwas wie:.So ordnen Sie eine Eigenschaft der Basisklasse mit JustMockLite an

if (this.Request.Headers.TryGetValues("HeaderName", out someCollectionOfStrings) 

Wie kann ich arrangieren/verspotten das Request-Objekts zu Rückkehr dies als wahr?

Antwort

0

Dies kann durch die Schaffung eines neuen Request-Objekt und zugewiesen an unsere Controller Anfrage Eigenschaft gelöst werden.

var request = new HttpRequestMessage(HttpMethod.Get, "http://stackoverflow"); 
      request.Headers.Add("HeaderName","3443"); 
_apiController.Request = request; 
+0

das war es. albern mich :) – tavier

Verwandte Themen