Я пытаюсь написать некоторые модульные тесты для моего ApiController и столкнулся с некоторыми проблемами. Есть хороший метод расширения, называемый Request.CreateResponse, который очень помогает при генерации ответа.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
Есть ли способ смоделировать CreateResponse без использования частичных имитаций или прямого использования "new HttpResponseMessage (...)"?
CreateResponse? Почему бы не утверждать на возвращаемые свойстваHttpResponseMessageContentиStatusCodeсвойства, что установлены правильные значения?