mirror of
https://github.com/nothingworksinc/ticketbeast.git
synced 2026-02-21 13:55:38 +00:00
84 - Leveraging Our Contract Tests
This commit is contained in:
@@ -4,6 +4,8 @@ namespace App\Billing;
|
||||
|
||||
class FakePaymentGateway implements PaymentGateway
|
||||
{
|
||||
const TEST_CARD_NUMBER = '4242424242424242';
|
||||
|
||||
private $charges;
|
||||
private $tokens;
|
||||
private $beforeFirstChargeCallback;
|
||||
@@ -14,7 +16,7 @@ class FakePaymentGateway implements PaymentGateway
|
||||
$this->tokens = collect();
|
||||
}
|
||||
|
||||
public function getValidTestToken($cardNumber = '4242424242424242')
|
||||
public function getValidTestToken($cardNumber = self::TEST_CARD_NUMBER)
|
||||
{
|
||||
$token = 'fake-tok_'.str_random(24);
|
||||
$this->tokens[$token] = $cardNumber;
|
||||
|
||||
Reference in New Issue
Block a user