/// <summary> /// Specifies the response to return, as <see cref="StreamContent" /> with <see cref="HttpStatusCode.OK" />. /// </summary> /// <param name="setup">The setup.</param> /// <param name="content">The response body.</param> /// <param name="mediaType">The media type.</param> /// <param name="configure">An action to further configure the response such as setting headers.</param> /// <exception cref="ArgumentNullException"><paramref name="content" /> is null.</exception> public static IReturnsResult <HttpMessageHandler> ReturnsResponse( this ISetup <HttpMessageHandler, Task <HttpResponseMessage> > setup, Stream content, string mediaType = null, Action <HttpResponseMessage> configure = null) => setup.ReturnsResponse(HttpStatusCode.OK, content, mediaType, configure);
public static IReturnsResult <HttpMessageHandler> ReturnsJson <T>(this ISetup <HttpMessageHandler, Task <HttpResponseMessage> > setup, HttpStatusCode statusCode, T content) { return(setup.ReturnsResponse(statusCode, JsonSerializer.Serialize(content), "application/json")); }
public static IReturnsResult <HttpMessageHandler> ReturnsJsonUsingNewtonsoft <T>(this ISetup <HttpMessageHandler, Task <HttpResponseMessage> > setup, HttpStatusCode statusCode, T content) { return(setup.ReturnsResponse(statusCode, Newtonsoft.Json.JsonConvert.SerializeObject(content), "application/json")); }
public static IReturnsResult <HttpMessageHandler> ReturnsJson <T>(this ISetup <HttpMessageHandler, Task <HttpResponseMessage> > setup, T content) { return(setup.ReturnsResponse(JsonConvert.SerializeObject(content), "application/json")); }