J'essaie d'écrire des tests unitaires pour mon ApiController et j'ai rencontré des problèmes. Il existe une méthode d'extension intéressante appelée Request.CreateResponse qui aide beaucoup à générer une réponse.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
Existe-t-il un moyen de se moquer de CreateResponse sans utiliser de simulations partielles ou d'utiliser directement "new HttpResponseMessage (...)"?
CreateResponse? Pourquoi ne pas affirmer sur les propriétés renvoyéesHttpResponseMessageContentetStatusCodeque les valeurs correctes sont définies?