public void Update()
{
var expectedJson = GetJsonPayload("/webhooks/subscriptionsApi/request/updateSubscription.json");
var restRequest = MockRestResponse(expectedJson);
var subscription = new Subscription
{
Id = 11L,
BroadcastId = 15L,
TriggerEvent = TriggerEvent.CAMPAIGN_FINISHED
};
Client.SubscriptionsApi.Update(subscription);
Assert.AreEqual(Method.PUT, restRequest.Value.Method);
var requestBodyParam = restRequest.Value.Parameters.FirstOrDefault(p => p.Type == ParameterType.RequestBody);
Assert.AreEqual(requestBodyParam.Value, expectedJson);
Assert.That(restRequest.Value.Resource, Is.StringEnding("/11"));
}