本文整理汇总了PHP中Braintree_CreditCard::fromNonce方法的典型用法代码示例。如果您正苦于以下问题:PHP Braintree_CreditCard::fromNonce方法的具体用法?PHP Braintree_CreditCard::fromNonce怎么用?PHP Braintree_CreditCard::fromNonce使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Braintree_CreditCard
的用法示例。
在下文中一共展示了Braintree_CreditCard::fromNonce方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testFromNonce_ReturnsErrorWhenNonceIsConsumed
function testFromNonce_ReturnsErrorWhenNonceIsConsumed()
{
$customer = Braintree_Customer::createNoValidate();
$http = new Braintree_HttpClientApi(Braintree_Configuration::$global);
$nonce = $http->nonce_for_new_card(array("credit_card" => array("number" => "4009348888881881", "expirationMonth" => "11", "expirationYear" => "2099"), "customerId" => $customer->id));
Braintree_CreditCard::fromNonce($nonce);
$this->setExpectedException('Braintree_Exception_NotFound', "consumed");
Braintree_CreditCard::fromNonce($nonce);
}
示例2: testFromNonce_ReturnsErrorWhenNonceIsLocked
function testFromNonce_ReturnsErrorWhenNonceIsLocked()
{
$customer = Braintree_Customer::createNoValidate();
$clientTokenOptions = array();
$clientToken = json_decode(Braintree_TestHelper::decodedClientToken($clientTokenOptions));
$sharedCustomerIdentifier = "fake_identifier_" . rand();
$options = array("credit_card" => array("number" => "4009348888881881", "expirationMonth" => "11", "expirationYear" => "2099"), "share" => true);
$options["authorization_fingerprint"] = $clientToken->authorizationFingerprint;
$options["shared_customer_identifier"] = $sharedCustomerIdentifier;
$options["shared_customer_identifier_type"] = "testing";
$response = Braintree_HttpClientApi::post('/client_api/v1/payment_methods/credit_cards.json', json_encode($options));
$this->assertEquals(201, $response["status"]);
unset($options["credit_card"]);
$response = Braintree_HttpClientApi::get_cards($options);
$body = json_decode($response["body"]);
$nonce = $body->paymentMethods[0]->nonce;
$this->setExpectedException('Braintree_Exception_NotFound', "locked");
Braintree_CreditCard::fromNonce($nonce);
}