public async Task PatchAsync_TestRequestAndResponse() { var messageHandler = FakeResponseHandler.Create(HttpStatusCode.OK, endpoint, payload); var client = new RestfulClient(endpoint, messageHandler); var testObject = await client.PatchAsync <TestObject>(endpoint, payload); Assert.IsNotNull(testObject); Assert.AreEqual(1, messageHandler.Requests.Count); var request = messageHandler.Requests.FirstOrDefault(); Assert.AreEqual(new HttpMethod("PATCH"), request.Method); Assert.AreEqual(new Uri(endpoint), request.RequestUri); Assert.IsNotNull(request.Content); }