using methods for credit card payment process and verifying donation and donation payment
refactor spec to use the credit card payment method
refactor spec code