Estou tentando escrever alguns testes de unidade para o meu ApiController e enfrentou alguns problemas. Existe um bom método de extensão chamado Request.CreateResponse que ajuda muito na geração de resposta.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
Existe alguma maneira de zombar do CreateResponse sem usar zombarias parciais ou usar diretamente o "novo HttpResponseMessage (...)"?
CreateResponse
? Por que não afirmar nas propriedadesHttpResponseMessage
Content
e retornadosStatusCode
que os valores corretos estão definidos?