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éesHttpResponseMessage
Content
etStatusCode
que les valeurs correctes sont définies?