/home/desid573/public_html/app/braintree/tests/integration
Edit: /home/desid573/public_html/app/braintree/tests/integration/CreditCardVerificationTest.php (2266B)
[
'number' => '4111111111111111',
'expirationDate' => '05/2011',
],
]);
$this->assertTrue($result->success);
$verification = $result->verification;
$this->assertEquals($verification->processorResponseCode, '1000');
$this->assertEquals($verification->processorResponseText, 'Approved');
$this->assertEquals($verification->processorResponseType, Braintree\ProcessorResponseTypes::APPROVED);
}
public function test_createWithUnsuccessfulResponse()
{
$result = Braintree\CreditCardVerification::create([
'creditCard' => [
'number' => Braintree\Test\CreditCardNumbers::$failsSandboxVerification['Visa'],
'expirationDate' => '05/2011',
],
]);
$this->assertFalse($result->success);
$this->assertEquals($result->verification->status, Braintree\Result\CreditCardVerification::PROCESSOR_DECLINED);
$verification = $result->verification;
$this->assertEquals($verification->processorResponseCode, '2000');
$this->assertEquals($verification->processorResponseText, 'Do Not Honor');
$this->assertEquals($verification->processorResponseType, Braintree\ProcessorResponseTypes::SOFT_DECLINED);
}
public function test_createWithInvalidRequest()
{
$result = Braintree\CreditCardVerification::create([
'creditCard' => [
'number' => Braintree\Test\CreditCardNumbers::$failsSandboxVerification['Visa'],
'expirationDate' => '05/2011',
],
'options' => [
'amount' => '-5.00'
],
]);
$this->assertFalse($result->success);
$amountErrors = $result->errors->forKey('verification')->forKey('options')->onAttribute('amount');
$this->assertEquals(Braintree\Error\Codes::VERIFICATION_OPTIONS_AMOUNT_CANNOT_BE_NEGATIVE, $amountErrors[0]->code);
}
}