Ich versuche einige Unit-Tests für meinen ApiController zu schreiben und habe einige Probleme. Es gibt eine nette Erweiterungsmethode namens Request.CreateResponse, die beim Generieren von Antworten sehr hilfreich ist.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
Gibt es eine Möglichkeit, CreateResponse zu verspotten, ohne Teilverspottungen zu verwenden oder "new HttpResponseMessage (...)" direkt zu verwenden?
CreateResponse
? Warum nicht auf den zurückgegebenenHttpResponseMessage
Content
undStatusCode
Eigenschaften behaupten, dass die richtigen Werte eingestellt sind?