Prueba de unidad ASP.NET WebApi con Request.CreateResponse

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 con la generación de respuesta.

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 utilizar simulacros parciales o el uso directo de "new HttpResponseMessage (...)"?

Respuestas a la pregunta(5)

Su respuesta a la pregunta