2.4 - Faking the Payment Gateway

This commit is contained in:
Adam Wathan
2016-11-08 13:14:52 -05:00
parent 94480e7eac
commit 46640c5096
7 changed files with 95 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Billing;
class FakePaymentGateway implements PaymentGateway
{
private $charges;
public function __construct()
{
$this->charges = collect();
}
public function getValidTestToken()
{
return "valid-token";
}
public function charge($amount, $token)
{
$this->charges[] = $amount;
}
public function totalCharges()
{
return $this->charges->sum();
}
}