मैं अपने ApiController के लिए कुछ यूनिट परीक्षण लिखने की कोशिश कर रहा हूं और कुछ मुद्दों का सामना कर रहा हूं। एक अच्छा एक्सटेंशन तरीका है जिसे Request.CreateResponse कहा जाता है जो प्रतिक्रिया उत्पन्न करने में बहुत मदद करता है।
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
क्या आंशिक मोक्स का उपयोग किए बिना या "नए HttpResponseMessage (...)" के प्रत्यक्ष उपयोग के बिना CreateResponse को मॉक करने का कोई तरीका है?
CreateResponse? क्यों नहीं लौटाया जाता हैHttpResponseMessageContentऔरStatusCodeसही मान सेट किए गए गुणों पर जोर देते हैं?