Tôi đang cố gắng viết một số bài kiểm tra đơn vị cho ApiControll của tôi và gặp một số vấn đề. Có một phương thức mở rộng thú vị được gọi là Request.CreateResponse giúp ích rất nhiều cho việc tạo phản hồi.
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
Có cách nào để giả lập CreatResponse mà không cần sử dụng giả một phần hoặc sử dụng trực tiếp "httpResponseMessage mới (...)" không?
CreateResponse
? Tại sao không khẳng định trên các thuộc tính được trả vềHttpResponseMessage
Content
vàStatusCode
các giá trị chính xác được đặt?