public void RestSharpSimpleServerTest() { const Method httpMethod = Method.POST; using (WebhookServer.Create(BASE_URL, WebhookHandler.Generic <RequestBodyCapturer>())) { var client = new RestClient(BASE_URL); var request = new RestRequest(RequestBodyCapturer.RESOURCE, httpMethod); const string contentType = "text/plain"; const string bodyData = "abc123 foo bar baz BING!"; request.AddParameter(contentType, bodyData, ParameterType.RequestBody); var resetEvent = new ManualResetEvent(false); client.ExecuteAsync(request, response => resetEvent.Set()); resetEvent.WaitOne(); AssertHasRequestBody(contentType, bodyData); } }