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