Teste de unidade ASP.NET WebApi com Request.CreateResponse

Eu estou tentando escrever alguns testes de unidade para o meu ApiController e enfrentei alguns problemas. Existe um ótimo método de extensão chamado Request.CreateResponse que ajuda muito na geração de respostas.

public HttpResponseMessage Post(Product product)
{
  var createdProduct = repo.Add(product);
  return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}

Existe alguma maneira de simular CreateResponse sem o uso de mocks parciais ou uso direto de "new HttpResponseMessage (...)"?

questionAnswers(5)

yourAnswerToTheQuestion