public void send_message() { var message = "Hello World!"; var listener = new HttpListenerAcceptor(new IPEndPoint(IPAddress.Any, 8080), new Uri("/", UriKind.Relative), new MessageRequestHandler(message)); try { listener.Start(); var request = WebRequest.Create("http://localhost:8080/"); var response = request.GetResponse(); Verify.That(() => response.ContentLength == message.Length); using(var reader = new StreamReader(response.GetResponseStream())) Verify.That(() => reader.ReadToEnd() == message); } finally { listener.Stop(); } }