class Braintree_TransactionTest in Commerce Braintree 7
Same name in this branch
- 7 braintree_php/tests/unit/TransactionTest.php \Braintree_TransactionTest
- 7 braintree_php/tests/integration/TransactionTest.php \Braintree_TransactionTest
Hierarchy
- class \Braintree_TransactionTest extends \PHPUnit_Framework_TestCase
Expanded class hierarchy of Braintree_TransactionTest
File
- braintree_php/
tests/ unit/ TransactionTest.php, line 4
View source
class Braintree_TransactionTest extends PHPUnit_Framework_TestCase {
function testGet_givesErrorIfInvalidProperty() {
$t = Braintree_Transaction::factory(array(
'creditCard' => array(
'expirationMonth' => '05',
'expirationYear' => '2010',
'bin' => '510510',
'last4' => '5100',
),
'customer' => array(),
'billing' => array(),
'descriptor' => array(),
'shipping' => array(),
'subscription' => array(
'billingPeriodStartDate' => '1983-07-12',
),
'statusHistory' => array(),
));
$this
->setExpectedException('PHPUnit_Framework_Error', 'Undefined property on Braintree_Transaction: foo');
$t->foo;
}
function testCloneTransaction_RaisesErrorOnInvalidProperty() {
$this
->setExpectedException('InvalidArgumentException');
Braintree_Transaction::cloneTransaction('an id', array(
'amount' => '123.45',
'invalidProperty' => 'foo',
));
}
function testErrorsWhenFindWithBlankString() {
$this
->setExpectedException('InvalidArgumentException');
Braintree_Transaction::find('');
}
function testErrorsWhenFindWithWhitespaceString() {
$this
->setExpectedException('InvalidArgumentException');
Braintree_Transaction::find('\\t');
}
}