public static function creditCardCardType()
{
return new MultipleValueNode('credit_card_card_type', [CreditCard::AMEX, CreditCard::CARTE_BLANCHE, CreditCard::CHINA_UNION_PAY, CreditCard::DINERS_CLUB_INTERNATIONAL, CreditCard::DISCOVER, CreditCard::JCB, CreditCard::LASER, CreditCard::MAESTRO, CreditCard::MASTER_CARD, CreditCard::SOLO, CreditCard::SWITCH_TYPE, CreditCard::VISA, CreditCard::UNKNOWN]);
}
public function test_multipleValueNode_creditCardType_allowedValues() { $this->setExpectedException('InvalidArgumentException', 'Invalid argument(s) for credit_card_card_type: noSuchCardType'); $collection = Braintree\Transaction::search([Braintree\TransactionSearch::creditCardCardType()->is('noSuchCardType')]); }