public void Update()
{
var expectedJson = GetJsonPayload("/numbers/numberLeasesApi/request/updateNumberLease.json");
var restRequest = MockRestResponse(expectedJson);
var lease = new NumberLease
{
PhoneNumber = "12345678901",
AutoRenew = false
};
Client.NumberLeasesApi.Update(lease);
Assert.AreEqual(Method.PUT, restRequest.Value.Method);
var requestBodyParam = restRequest.Value.Parameters.FirstOrDefault(p => p.Type == ParameterType.RequestBody);
Assert.That(requestBodyParam.Value, Is.EqualTo(expectedJson));
Assert.That(restRequest.Value.Resource, Is.StringEnding("/numbers/leases/12345678901"));
}