Estoy tratando de escribir algunas pruebas unitarias para mi ApiController y enfrenté algunos problemas. Hay un buen método de extensión llamado Request.CreateResponse que ayuda mucho a generar respuestas.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
¿Hay alguna forma de burlarse de CreateResponse sin usar simulacros parciales o el uso directo de "new HttpResponseMessage (...)"?
CreateResponse
? ¿Por qué no afirmar en las propiedades devueltasHttpResponseMessage
Content
yStatusCode
que los valores correctos están establecidos?