コード例 #1
0
 function testCreateWithDeprecatedParameters()
 {
     Braintree_TestHelper::suppressDeprecationWarnings();
     $result = Braintree_MerchantAccount::create(self::$deprecatedValidParams);
     $this->assertEquals(true, $result->success);
     $merchantAccount = $result->merchantAccount;
     $this->assertEquals(Braintree_MerchantAccount::STATUS_PENDING, $merchantAccount->status);
     $this->assertEquals("sandbox_master_merchant_account", $merchantAccount->masterMerchantAccount->id);
 }
コード例 #2
0
 function testParseAndValidateQueryString_throwsAuthenticationErrorIfBadCredentials()
 {
     Braintree_TestHelper::suppressDeprecationWarnings();
     $privateKey = Braintree_Configuration::privateKey();
     Braintree_Configuration::privateKey('incorrect');
     try {
         $trData = Braintree_TransparentRedirect::createCustomerData(array("redirectUrl" => "http://www.example.com"));
         $queryString = Braintree_TestHelper::submitTrRequest(Braintree_Customer::createCustomerUrl(), array(), $trData);
         $this->setExpectedException('Braintree_Exception_Authentication');
         Braintree_Customer::createFromTransparentRedirect($queryString);
     } catch (Exception $e) {
     }
     $privateKey = Braintree_Configuration::privateKey($privateKey);
     if (isset($e)) {
         throw $e;
     }
 }
コード例 #3
0
 function testCreateFromTransparentRedirect_withDefault()
 {
     Braintree_TestHelper::suppressDeprecationWarnings();
     $customer = Braintree_Customer::createNoValidate();
     $queryString = $this->createCreditCardViaTr(array('credit_card' => array('number' => '5105105105105100', 'expiration_date' => '05/12', 'options' => array('make_default' => true))), array('creditCard' => array('customerId' => $customer->id)));
     $result = Braintree_CreditCard::createFromTransparentRedirect($queryString);
     $this->assertTrue($result->creditCard->isDefault());
 }
コード例 #4
0
 function updateCustomerViaTr($regularParams, $trParams)
 {
     Braintree_TestHelper::suppressDeprecationWarnings();
     $trData = Braintree_TransparentRedirect::updateCustomerData(array_merge($trParams, array("redirectUrl" => "http://www.example.com")));
     return Braintree_TestHelper::submitTrRequest(Braintree_Customer::updateCustomerUrl(), $regularParams, $trData);
 }