public function testCreateSignature_doesNotIncludeCustomerIdOnCreditCard() { $signature = Braintree\CustomerGateway::createSignature(); $creditCardSignatures = array_filter($signature, 'Test\\Unit\\CustomerTest::findCreditCardArray'); $creditCardSignature = array_shift($creditCardSignatures)['creditCard']; $this->assertNotContains('customerId', $creditCardSignature); }
/** * create signatures for different call types * @ignore */ public static function init() { self::$_createCustomerSignature = [self::$_transparentRedirectKeys, ['customer' => CustomerGateway::createSignature()]]; self::$_updateCustomerSignature = [self::$_transparentRedirectKeys, 'customerId', ['customer' => CustomerGateway::updateSignature()]]; self::$_transactionSignature = [self::$_transparentRedirectKeys, ['transaction' => TransactionGateway::createSignature()]]; self::$_createCreditCardSignature = [self::$_transparentRedirectKeys, ['creditCard' => CreditCardGateway::createSignature()]]; self::$_updateCreditCardSignature = [self::$_transparentRedirectKeys, 'paymentMethodToken', ['creditCard' => CreditCardGateway::updateSignature()]]; }