Sto cercando di scrivere alcuni test unitari per il mio ApiController e ho riscontrato alcuni problemi. C'è un bel metodo di estensione chiamato Request.CreateResponse che aiuta molto nella generazione della risposta.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
Esiste un modo per deridere CreateResponse senza l'utilizzo di simulazioni parziali o l'utilizzo diretto di "new HttpResponseMessage (...)"?
CreateResponse
? Perché non affermare sul resoHttpResponseMessage
Content
e sulleStatusCode
proprietà che sono impostati i valori corretti?