PHP Class Test\Integration\SubscriptionTest

Inheritance: extends Test\Setup
Mostra file Open project: braintree/braintree_php

Public Methods

Method Description
testCancel_returnsErrorIfCancelingCanceledSubscription ( )
testCancel_returnsSuccessIfCanceled ( )
testCancel_throwsErrorIfRecordNotFound ( )
testCreate_allowsAddingNewAddOnsAndDiscounts ( )
testCreate_allowsOverridingInheritedAddOnsAndDiscounts ( )
testCreate_allowsRemovalOfInheritedAddOnsAndDiscounts ( )
testCreate_alterPlanTrialPeriod ( )
testCreate_billingDayOfMonthCanBeOverriden ( )
testCreate_billingDayOfMonthCanBeOverridenWithStartImmediately ( )
testCreate_billingDayOfMonthIsInheritedFromPlan ( )
testCreate_canSetTheId ( )
testCreate_canSetTheMerchantAccountId ( )
testCreate_createsATransactionIfNoTrialPeriod ( )
testCreate_doesNotAcceptBadAttributes ( )
testCreate_doesNotCreateTransactionIfTrialPeriod ( )
testCreate_doesNotInheritAddOnsAndDiscountsWhenDoNotInheritAddOnsOrDiscountsIsSet ( )
testCreate_firstBillingDateCanBeSet ( )
testCreate_firstBillingDateInThePast ( )
testCreate_fromPayPalACcount ( )
testCreate_fromPayPalACcountDoesNotWorkWithFutureNonce ( )
testCreate_fromPayPalACcountDoesNotWorkWithOnetimeNonce ( )
testCreate_inheritsAddOnsAndDiscountsFromPlanByDefault ( )
testCreate_numberOfBillingCyclesCanBeOverridden ( )
testCreate_numberOfBillingCyclesCanBeOverriddenToNeverExpire ( )
testCreate_priceCanBeOverriden ( )
testCreate_properlyParsesValidationErrorsForArrays ( )
testCreate_removePlanTrialPeriod ( )
testCreate_returnsATransactionWithSubscriptionBillingPeriod ( )
testCreate_returnsTransactionWhenTransactionFails ( )
testCreate_trialPeriodDefaultsToPlanWithoutTrial ( )
testCreate_trialPeriondDefaultsToPlanWithTrial ( )
testCreate_whenSuccessful ( )
testCreate_withDescriptor ( )
testCreate_withDescriptorValidation ( )
testCreate_withPaymentMethodNonce ( )
testFind ( )
testFind_throwsIfNotFound ( )
testGatewayCreate_whenSuccessful ( )
testRetryCharge_WithAmount ( )
testRetryCharge_WithoutAmount ( )
testUpdate_DoesNotUpdateSubscriptionWhenProrationTransactionFailsAndRevertIsTrue ( )
testUpdate_UpdatesSubscriptionWhenProrationTransactionFailsAndRevertIsFalse ( )
testUpdate_canAddAndRemoveAddOnsAndDiscounts ( )
testUpdate_canReplaceEntireSetOfAddonsAndDiscounts ( )
testUpdate_canUpdateAddOnsAndDiscounts ( )
testUpdate_canUpdateNumberOfBillingCycles ( )
testUpdate_canUpdateNumberOfBillingCyclesToNeverExpire ( )
testUpdate_canUpdatePaymentMethodToken ( )
testUpdate_canUpdatePaymentMethodWithPaymentMethodNonce ( )
testUpdate_cannotUpdateCanceledSubscription ( )
testUpdate_createsProratedTransactionWhenFlagIsPassedFalse ( )
testUpdate_createsProratedTransactionWhenFlagIsPassedTrue ( )
testUpdate_createsTransactionOnProration ( )
testUpdate_doesNotAcceptBadAttributes ( )
testUpdate_invalidSubscriptionId ( )
testUpdate_validationErrors ( )
testUpdate_whenSuccessful ( )
testUpdate_withDescriptor ( )
testValidationErrors_hasValidationErrorsOnId ( )

Method Details

testCancel_returnsErrorIfCancelingCanceledSubscription() public method

testCancel_returnsSuccessIfCanceled() public method

testCancel_throwsErrorIfRecordNotFound() public method

testCreate_allowsAddingNewAddOnsAndDiscounts() public method

testCreate_allowsOverridingInheritedAddOnsAndDiscounts() public method

testCreate_allowsRemovalOfInheritedAddOnsAndDiscounts() public method

testCreate_alterPlanTrialPeriod() public method

testCreate_billingDayOfMonthCanBeOverriden() public method

testCreate_billingDayOfMonthCanBeOverridenWithStartImmediately() public method

testCreate_billingDayOfMonthIsInheritedFromPlan() public method

testCreate_canSetTheId() public method

testCreate_canSetTheMerchantAccountId() public method

testCreate_createsATransactionIfNoTrialPeriod() public method

testCreate_doesNotAcceptBadAttributes() public method

testCreate_doesNotCreateTransactionIfTrialPeriod() public method

testCreate_doesNotInheritAddOnsAndDiscountsWhenDoNotInheritAddOnsOrDiscountsIsSet() public method

testCreate_firstBillingDateCanBeSet() public method

testCreate_firstBillingDateInThePast() public method

testCreate_fromPayPalACcount() public method

testCreate_fromPayPalACcountDoesNotWorkWithFutureNonce() public method

testCreate_fromPayPalACcountDoesNotWorkWithOnetimeNonce() public method

testCreate_inheritsAddOnsAndDiscountsFromPlanByDefault() public method

testCreate_numberOfBillingCyclesCanBeOverridden() public method

testCreate_numberOfBillingCyclesCanBeOverriddenToNeverExpire() public method

testCreate_priceCanBeOverriden() public method

testCreate_properlyParsesValidationErrorsForArrays() public method

testCreate_removePlanTrialPeriod() public method

testCreate_returnsATransactionWithSubscriptionBillingPeriod() public method

testCreate_returnsTransactionWhenTransactionFails() public method

testCreate_trialPeriodDefaultsToPlanWithoutTrial() public method

testCreate_trialPeriondDefaultsToPlanWithTrial() public method

testCreate_whenSuccessful() public method

testCreate_withDescriptor() public method

testCreate_withDescriptorValidation() public method

testCreate_withPaymentMethodNonce() public method

testFind() public method

public testFind ( )

testFind_throwsIfNotFound() public method

testGatewayCreate_whenSuccessful() public method

testRetryCharge_WithAmount() public method

testRetryCharge_WithoutAmount() public method

testUpdate_DoesNotUpdateSubscriptionWhenProrationTransactionFailsAndRevertIsTrue() public method

testUpdate_UpdatesSubscriptionWhenProrationTransactionFailsAndRevertIsFalse() public method

testUpdate_canAddAndRemoveAddOnsAndDiscounts() public method

testUpdate_canReplaceEntireSetOfAddonsAndDiscounts() public method

testUpdate_canUpdateAddOnsAndDiscounts() public method

testUpdate_canUpdateNumberOfBillingCycles() public method

testUpdate_canUpdateNumberOfBillingCyclesToNeverExpire() public method

testUpdate_canUpdatePaymentMethodToken() public method

testUpdate_canUpdatePaymentMethodWithPaymentMethodNonce() public method

testUpdate_cannotUpdateCanceledSubscription() public method

testUpdate_createsProratedTransactionWhenFlagIsPassedFalse() public method

testUpdate_createsProratedTransactionWhenFlagIsPassedTrue() public method

testUpdate_createsTransactionOnProration() public method

testUpdate_doesNotAcceptBadAttributes() public method

testUpdate_invalidSubscriptionId() public method

testUpdate_validationErrors() public method

testUpdate_whenSuccessful() public method

testUpdate_withDescriptor() public method

testValidationErrors_hasValidationErrorsOnId() public method