ApiController'ım için bazı birim testleri yazmaya çalışıyorum ve bazı sorunlarla karşılaşıyorum. Yanıt oluşturma ile çok yardımcı olan Request.CreateResponse adlı güzel bir uzantı yöntemi vardır.ASP.NET WebApi birimi Request.CreateResponse ile test ediliyor
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
kısmi mocks kullanarak veya doğrudan "Yeni HttpResponseMessage (...)" nin kullanmadan CreateResponse alay için herhangi bir yolu var mı?
Neden 'CreateResponse' alay etmek istiyorum? Neden doğru değerlerin ayarlandığı döndürülen 'HttpResponseMessage'' İçerik' ve 'StatusCode' özellikleri üzerinde durulmuyor? – nemesv
Bu yöntemi form birimi sınamaları çalıştırırsam, yapılandırmanın ayarlanmadığı istisna ile başarısız olur. – asa
Tamam, utanıyorum üzerimde, sadece bunu yazmam gerekiyordu.Request.CreateResponse (HttpStatusCode.Accepted, createdProduct, GlobalConfiguration.Configuration) – asa