Slide 53
Slide 53 text
public function testProcessPaymentReturnsTrueOnSuccessfulPayment()
{
$paymentDetails = [
'amount' => 123.99,
'card_num' => '4111-1111-1111-1111',
'exp_date' => '03/2013',
];
$mock = Mockery::mock(\CCAvenue::class);
$mock->shouldReceive('authorizeAndCapture')
->once()
->andReturn(true);
$payment = new Payment();
$result = $payment->processPayment($mock, $paymentDetails);
$this->assertTrue($result);
}