// ReSharper disable SuggestBaseTypeForParameter private string Invoke(RequestController controller, string httpMetod, string uri, HttpForm form, out IHttpResponse response, IHttpSession session) // ReSharper restore SuggestBaseTypeForParameter { HttpRequest request = new HttpRequest { HttpVersion = "HTTP/1.1", UriPath = uri, Method = httpMetod, Uri = new Uri(HostName + uri) }; request.AssignForm(form); response = request.CreateResponse(TestContext); if (!controller.Process(request, response, session)) { throw new NotFoundException("404 could not find processor for: " + uri); } response.Body.Seek(0, SeekOrigin.Begin); StreamReader reader = new StreamReader(response.Body); return(reader.ReadToEnd()); }