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