public void Cancel()
{
TestPlan plan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = plan.Id,
};
Result<Subscription> createResult = gateway.Subscription.Create(request);
Result<Subscription> cancelResult = gateway.Subscription.Cancel(createResult.Target.Id);
Assert.IsTrue(cancelResult.IsSuccess());
Assert.AreEqual(SubscriptionStatus.CANCELED, cancelResult.Target.Status);
Assert.AreEqual(SubscriptionStatus.CANCELED, gateway.Subscription.Find(createResult.Target.Id).Status);
}