Bunu yalnızca bir yöntem için yapmak istiyorsanız, yönteminizi HttpResponseMessage
yerine dönen olarak bildirin IEnumerable<Whatever>
ve yapın:
public HttpResponseMessage GetAllWhatever()
{
return Request.CreateResponse(HttpStatusCode.OK, new List<Whatever>(), Configuration.Formatters.JsonFormatter);
}
bu kod, birim testi için acı vericidir, ancak şu şekilde de mümkündür:
sut = new WhateverController() { Configuration = new HttpConfiguration() };
sut.Configuration.Formatters.Add(new Mock<JsonMediaTypeFormatter>().Object);
sut.Request = new HttpRequestMessage();
GlobalConfiguration.Configuration.Formatters