के साथ एएसपी.NET वेबएपीआई यूनिट परीक्षण मैं अपने एपीकंट्रोलर के लिए कुछ यूनिट परीक्षण लिखने की कोशिश कर रहा हूं और कुछ मुद्दों का सामना कर रहा हूं। Request.CreateResponse नामक एक अच्छी एक्सटेंशन विधि है जो प्रतिक्रिया उत्पन्न करने में बहुत मदद करती है।Request.CreateResponse
public HttpResponseMessage Post(Product product)
{
var createdProduct = repo.Add(product);
return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct);
}
आंशिक mocks का उपयोग कर या "नया HttpResponseMessage (...)" के प्रत्यक्ष का उपयोग किए बिना CreateResponse उपहास करने के लिए कोई तरीका है?
क्यों आप उपहास करने के लिए 'CreateResponse' चाहते हो? वापस लौटे 'HttpResponseMessage'' Content' और 'StatusCode' गुणों पर जोर क्यों न दें जो सही मान सेट हैं? – nemesv
यदि मैं इस विधि फॉर्म इकाई परीक्षण चलाता हूं, तो यह अपवाद के साथ विफल हो जाएगा कि कॉन्फ़िगरेशन सेट नहीं है। – asa
ठीक है, मुझ पर शर्म की बात है, मुझे बस इसे लिखने की ज़रूरत है। Reequest.CreateResponse (HttpStatusCode.Accepted, madeProduct, GlobalConfiguration.Configuration) – asa