Open Journal Systems  3.3.0
CreditCardTest.php
1 <?php
2 
3 namespace Omnipay\Common;
4 
5 use Omnipay\Tests\TestCase;
6 
7 class CreditCardTest extends TestCase
8 {
10  private $card;
11 
12  public function setUp()
13  {
14  $this->card = new CreditCard;
15  $this->card->setNumber('4111111111111111');
16  $this->card->setFirstName('Example');
17  $this->card->setLastName('Customer');
18  $this->card->setExpiryMonth('4');
19  $this->card->setExpiryYear(gmdate('Y')+2);
20  $this->card->setCvv('123');
21  }
22 
23  public function testConstructWithParams()
24  {
25  $card = new CreditCard(array('name' => 'Test Customer'));
26  $this->assertSame('Test Customer', $card->getName());
27  }
28 
29  public function testInitializeWithParams()
30  {
31  $card = new CreditCard;
32  $card->initialize(array('name' => 'Test Customer'));
33  $this->assertSame('Test Customer', $card->getName());
34  }
35 
36  public function testGetParamters()
37  {
38  $card = new CreditCard(array(
39  'name' => 'Example Customer',
40  'number' => '1234',
41  'expiryMonth' => 6,
42  'expiryYear' => 2016,
43  ));
44 
45  $parameters = $card->getParameters();
46  $this->assertSame('Example', $parameters['billingFirstName']);
47  $this->assertSame('Customer', $parameters['billingLastName']);
48  $this->assertSame('1234', $parameters['number']);
49  $this->assertSame(6, $parameters['expiryMonth']);
50  $this->assertSame(2016, $parameters['expiryYear']);
51  }
52 
53  public function testValidateFixture()
54  {
55  $this->card->validate();
56  }
57 
62  public function testValidateNumberRequired()
63  {
64  $this->card->setNumber(null);
65  $this->card->validate();
66  }
67 
72  public function testValidateExpiryMonthRequired()
73  {
74  $this->card->setExpiryMonth(null);
75  $this->card->validate();
76  }
77 
82  public function testValidateExpiryYearRequired()
83  {
84  $this->card->setExpiryYear(null);
85  $this->card->validate();
86  }
87 
92  public function testValidateExpiryDate()
93  {
94  $this->card->setExpiryYear(gmdate('Y')-1);
95  $this->card->validate();
96  }
97 
102  public function testValidateNumber()
103  {
104  $this->card->setNumber('4111111111111110');
105  $this->card->validate();
106  }
107 
108  public function testGetSupportedBrands()
109  {
110  $brands = $this->card->getSupportedBrands();
111  $this->assertInternalType('array', $brands);
112  $this->assertArrayHasKey(CreditCard::BRAND_VISA, $brands);
113  }
114 
115  public function testCustomSupportedBrand()
116  {
117  $this->card->addSupportedBrand('omniexpress', '/^9\d{12}(\d{3})?$/');
118  $this->assertArrayHasKey('omniexpress', $this->card->getSupportedBrands());
119  }
120 
121  public function testCustomBrandWorks()
122  {
123  $this->card->addSupportedBrand('omniexpress', '/^9\d{12}(\d{3})?$/');
124  $this->assertArrayHasKey('omniexpress', $this->card->getSupportedBrands());
125  $this->card->setNumber('9111111111111110');
126  $this->card->validate();
127  $this->assertEquals('omniexpress', $this->card->getBrand());
128  }
129 
130  public function testCustomBrandAddedTwiceReturnsFalse()
131  {
132  $this->assertTrue($this->card->addSupportedBrand('omniexpress', '/^9\d{12}(\d{3})?$/'));
133  $this->assertArrayHasKey('omniexpress', $this->card->getSupportedBrands());
134  $this->assertFalse($this->card->addSupportedBrand('omniexpress', '/^9\d{12}(\d{3})?$/'));
135  }
136 
137  public function testTitle()
138  {
139  $this->card->setTitle('Mr.');
140  $this->assertEquals('Mr.', $this->card->getTitle());
141  }
142 
143  public function testFirstName()
144  {
145  $this->card->setFirstName('Bob');
146  $this->assertEquals('Bob', $this->card->getFirstName());
147  }
148 
149  public function testLastName()
150  {
151  $this->card->setLastName('Smith');
152  $this->assertEquals('Smith', $this->card->getLastName());
153  }
154 
155  public function testGetName()
156  {
157  $this->card->setFirstName('Bob');
158  $this->card->setLastName('Smith');
159  $this->assertEquals('Bob Smith', $this->card->getName());
160  }
161 
162  public function testSetName()
163  {
164  $this->card->setName('Bob Smith');
165  $this->assertEquals('Bob', $this->card->getFirstName());
166  $this->assertEquals('Smith', $this->card->getLastName());
167  }
168 
169  public function testSetNameWithOneName()
170  {
171  $this->card->setName('Bob');
172  $this->assertEquals('Bob', $this->card->getFirstName());
173  $this->assertEquals('', $this->card->getLastName());
174  }
175 
176  public function testSetNameWithMultipleNames()
177  {
178  $this->card->setName('Bob John Smith');
179  $this->assertEquals('Bob', $this->card->getFirstName());
180  $this->assertEquals('John Smith', $this->card->getLastName());
181  }
182 
183  public function testNumber()
184  {
185  $this->card->setNumber('4000000000000000');
186  $this->assertEquals('4000000000000000', $this->card->getNumber());
187  }
188 
189  public function testSetNumberStripsNonDigits()
190  {
191  $this->card->setNumber('4000 0000 00b00 0000');
192  $this->assertEquals('4000000000000000', $this->card->getNumber());
193  }
194 
195  public function testGetNumberLastFourNull()
196  {
197  $this->card->setNumber(null);
198  $this->assertNull($this->card->getNumberLastFour());
199  }
200 
201  public function testGetNumberLastFour()
202  {
203  $this->card->setNumber('4000000000001234');
204  $this->assertSame('1234', $this->card->getNumberLastFour());
205  }
206 
207  public function testGetNumberLastFourNonDigits()
208  {
209  $this->card->setNumber('4000 0000 0000 12x34');
210  $this->assertSame('1234', $this->card->getNumberLastFour());
211  }
212 
213  public function testGetNumberMasked()
214  {
215  $this->card->setNumber('4000000000001234');
216 
217  $this->assertSame('XXXXXXXXXXXX1234', $this->card->getNumberMasked());
218  }
219 
220  public function testGetNumberMaskedNonDigits()
221  {
222  $this->card->setNumber('4000 0000 0000 12x34');
223 
224  $this->assertSame('XXXXXXXXXXXX1234', $this->card->getNumberMasked());
225  }
226 
227  public function testGetBrandDefault()
228  {
229  $card = new CreditCard;
230  $this->assertNull($card->getBrand());
231  }
232 
233  public function testGetBrandVisa()
234  {
235  $card = new CreditCard(array('number' => '4242424242424242'));
236  $this->assertSame(CreditCard::BRAND_VISA, $card->getBrand());
237  }
238 
239  public function testGetBrandMasterCard()
240  {
241  $card = new CreditCard(array('number' => '5555555555554444'));
242  $this->assertSame(CreditCard::BRAND_MASTERCARD, $card->getBrand());
243  $card = new CreditCard(array('number' => '2230000010000006'));
244  $this->assertSame(CreditCard::BRAND_MASTERCARD, $card->getBrand());
245  $card = new CreditCard(array('number' => '6771890000000008'));
246  $this->assertSame(CreditCard::BRAND_MASTERCARD, $card->getBrand());
247  }
248 
249  public function testGetBrandAmex()
250  {
251  $card = new CreditCard(array('number' => '378282246310005'));
252  $this->assertSame(CreditCard::BRAND_AMEX, $card->getBrand());
253  }
254 
255  public function testGetBrandDiscover()
256  {
257  $card = new CreditCard(array('number' => '6011111111111117'));
258  $this->assertSame(CreditCard::BRAND_DISCOVER, $card->getBrand());
259  }
260 
261  public function testGetBrandDinersClub()
262  {
263  $card = new CreditCard(array('number' => '30569309025904'));
264  $this->assertSame(CreditCard::BRAND_DINERS_CLUB, $card->getBrand());
265  }
266 
267  public function testGetBrandJcb()
268  {
269  $card = new CreditCard(array('number' => '3530111333300000'));
270  $this->assertSame(CreditCard::BRAND_JCB, $card->getBrand());
271  }
272 
273  public function testExpiryMonth()
274  {
275  $this->card->setExpiryMonth(9);
276  $this->assertSame(9, $this->card->getExpiryMonth());
277  }
278 
279  public function testExpiryMonthLeadingZeros()
280  {
281  $this->card->setExpiryMonth('09');
282  $this->assertSame(9, $this->card->getExpiryMonth());
283  }
284 
285  public function testExpiryYear()
286  {
287  $this->card->setExpiryYear(2012);
288  $this->assertSame(2012, $this->card->getExpiryYear());
289  }
290 
291  public function testExpiryYearTwoDigits()
292  {
293  $this->card->setExpiryYear('12');
294  $this->assertSame(2012, $this->card->getExpiryYear());
295  }
296 
297  public function testExpiryDate()
298  {
299  $this->assertSame($this->card, $this->card->setExpiryMonth('09'));
300  $this->assertSame($this->card, $this->card->setExpiryYear('2012'));
301  $this->assertSame('092012', $this->card->getExpiryDate('mY'));
302  }
303 
304  public function testStartMonth()
305  {
306  $this->card->setStartMonth(9);
307  $this->assertSame(9, $this->card->getStartMonth());
308  }
309 
310  public function testStartMonthLeadingZeros()
311  {
312  $this->card->setStartMonth('09');
313  $this->assertSame(9, $this->card->getStartMonth());
314  }
315 
316  public function testStartYear()
317  {
318  $this->card->setStartYear(2012);
319  $this->assertSame(2012, $this->card->getStartYear());
320  }
321 
322  public function testStartYearTwoDigits()
323  {
324  $this->card->setStartYear('12');
325  $this->assertSame(2012, $this->card->getStartYear());
326  }
327 
328  public function testStartDate()
329  {
330  $this->card->setStartMonth('11');
331  $this->card->setStartYear('2012');
332  $this->assertEquals('112012', $this->card->getStartDate('mY'));
333  }
334 
335  public function testCvv()
336  {
337  $this->card->setCvv('456');
338  $this->assertEquals('456', $this->card->getCvv());
339  }
340 
341  public function testTracks()
342  {
343  $this->card->setTracks('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?;4242424242424242=15201269999944401?');
344  $this->assertSame('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?;4242424242424242=15201269999944401?', $this->card->getTracks());
345  }
346 
347  public function testShouldReturnTrack1()
348  {
349  $this->card->setTracks('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?;4242424242424242=15201269999944401?');
350  $actual = $this->card->getTrack1();
351  $this->assertEquals('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?', $actual);
352  }
353 
354  public function testShouldReturnTrack2()
355  {
356  $this->card->setTracks('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?;4242424242424242=15201269999944401?');
357  $actual = $this->card->getTrack2();
358  $this->assertEquals(';4242424242424242=15201269999944401?', $actual);
359  }
360 
361  public function testIssueNumber()
362  {
363  $this->card->setIssueNumber('12');
364  $this->assertSame('12', $this->card->getIssueNumber());
365  }
366 
367  public function testBillingTitle()
368  {
369  $this->card->setBillingTitle('Mrs.');
370  $this->assertEquals('Mrs.', $this->card->getBillingTitle());
371  $this->assertEquals('Mrs.', $this->card->getTitle());
372  }
373 
374  public function testBillingFirstName()
375  {
376  $this->card->setBillingFirstName('Bob');
377  $this->assertEquals('Bob', $this->card->getBillingFirstName());
378  $this->assertEquals('Bob', $this->card->getFirstName());
379  }
380 
381  public function testBillingLastName()
382  {
383  $this->card->setBillingLastName('Smith');
384  $this->assertEquals('Smith', $this->card->getBillingLastName());
385  $this->assertEquals('Smith', $this->card->getLastName());
386  }
387 
388  public function testBillingName()
389  {
390  $this->card->setBillingFirstName('Bob');
391  $this->card->setBillingLastName('Smith');
392  $this->assertEquals('Bob Smith', $this->card->getBillingName());
393 
394  $this->card->setBillingName('John Foo');
395  $this->assertEquals('John', $this->card->getBillingFirstName());
396  $this->assertEquals('Foo', $this->card->getBillingLastName());
397  }
398 
399  public function testBillingCompany()
400  {
401  $this->card->setBillingCompany('SuperSoft');
402  $this->assertEquals('SuperSoft', $this->card->getBillingCompany());
403  $this->assertEquals('SuperSoft', $this->card->getCompany());
404  }
405 
406  public function testBillingAddress1()
407  {
408  $this->card->setBillingAddress1('31 Spooner St');
409  $this->assertEquals('31 Spooner St', $this->card->getBillingAddress1());
410  $this->assertEquals('31 Spooner St', $this->card->getAddress1());
411  }
412 
413  public function testBillingAddress2()
414  {
415  $this->card->setBillingAddress2('Suburb');
416  $this->assertEquals('Suburb', $this->card->getBillingAddress2());
417  $this->assertEquals('Suburb', $this->card->getAddress2());
418  }
419 
420  public function testBillingCity()
421  {
422  $this->card->setBillingCity('Quahog');
423  $this->assertEquals('Quahog', $this->card->getBillingCity());
424  $this->assertEquals('Quahog', $this->card->getCity());
425  }
426 
427  public function testBillingPostcode()
428  {
429  $this->card->setBillingPostcode('12345');
430  $this->assertEquals('12345', $this->card->getBillingPostcode());
431  $this->assertEquals('12345', $this->card->getPostcode());
432  }
433 
434  public function testBillingState()
435  {
436  $this->card->setBillingState('RI');
437  $this->assertEquals('RI', $this->card->getBillingState());
438  $this->assertEquals('RI', $this->card->getState());
439  }
440 
441  public function testBillingCountry()
442  {
443  $this->card->setBillingCountry('US');
444  $this->assertEquals('US', $this->card->getBillingCountry());
445  $this->assertEquals('US', $this->card->getCountry());
446  }
447 
448  public function testBillingPhone()
449  {
450  $this->card->setBillingPhone('12345');
451  $this->assertSame('12345', $this->card->getBillingPhone());
452  $this->assertSame('12345', $this->card->getPhone());
453  }
454 
455  public function testBillingPhoneExtension()
456  {
457  $this->card->setBillingPhoneExtension('001');
458  $this->assertSame('001', $this->card->getBillingPhoneExtension());
459  $this->assertSame('001', $this->card->getPhoneExtension());
460  }
461 
462  public function testBillingFax()
463  {
464  $this->card->setBillingFax('54321');
465  $this->assertSame('54321', $this->card->getBillingFax());
466  $this->assertSame('54321', $this->card->getFax());
467  }
468 
469  public function testShippingTitle()
470  {
471  $this->card->setShippingTitle('Dr.');
472  $this->assertEquals('Dr.', $this->card->getShippingTitle());
473  }
474 
475  public function testShippingFirstName()
476  {
477  $this->card->setShippingFirstName('James');
478  $this->assertEquals('James', $this->card->getShippingFirstName());
479  }
480 
481  public function testShippingLastName()
482  {
483  $this->card->setShippingLastName('Doctor');
484  $this->assertEquals('Doctor', $this->card->getShippingLastName());
485  }
486 
487  public function testShippingName()
488  {
489  $this->card->setShippingFirstName('Bob');
490  $this->card->setShippingLastName('Smith');
491  $this->assertEquals('Bob Smith', $this->card->getShippingName());
492 
493  $this->card->setShippingName('John Foo');
494  $this->assertEquals('John', $this->card->getShippingFirstName());
495  $this->assertEquals('Foo', $this->card->getShippingLastName());
496  }
497 
498  public function testShippingCompany()
499  {
500  $this->card->setShippingCompany('SuperSoft');
501  $this->assertEquals('SuperSoft', $this->card->getShippingCompany());
502  }
503 
504  public function testShippingAddress1()
505  {
506  $this->card->setShippingAddress1('31 Spooner St');
507  $this->assertEquals('31 Spooner St', $this->card->getShippingAddress1());
508  }
509 
510  public function testShippingAddress2()
511  {
512  $this->card->setShippingAddress2('Suburb');
513  $this->assertEquals('Suburb', $this->card->getShippingAddress2());
514  }
515 
516  public function testShippingCity()
517  {
518  $this->card->setShippingCity('Quahog');
519  $this->assertEquals('Quahog', $this->card->getShippingCity());
520  }
521 
522  public function testShippingPostcode()
523  {
524  $this->card->setShippingPostcode('12345');
525  $this->assertEquals('12345', $this->card->getShippingPostcode());
526  }
527 
528  public function testShippingState()
529  {
530  $this->card->setShippingState('RI');
531  $this->assertEquals('RI', $this->card->getShippingState());
532  }
533 
534  public function testShippingCountry()
535  {
536  $this->card->setShippingCountry('US');
537  $this->assertEquals('US', $this->card->getShippingCountry());
538  }
539 
540  public function testShippingPhone()
541  {
542  $this->card->setShippingPhone('12345');
543  $this->assertEquals('12345', $this->card->getShippingPhone());
544  }
545 
546  public function testShippingPhoneExtension()
547  {
548  $this->card->setShippingPhoneExtension('001');
549  $this->assertEquals('001', $this->card->getShippingPhoneExtension());
550  }
551 
552  public function testShippingFax()
553  {
554  $this->card->setShippingFax('54321');
555  $this->assertEquals('54321', $this->card->getShippingFax());
556  }
557 
558  public function testCompany()
559  {
560  $this->card->setCompany('FooBar');
561  $this->assertEquals('FooBar', $this->card->getCompany());
562  $this->assertEquals('FooBar', $this->card->getBillingCompany());
563  $this->assertEquals('FooBar', $this->card->getShippingCompany());
564  }
565 
566  public function testAddress1()
567  {
568  $this->card->setAddress1('31 Spooner St');
569  $this->assertEquals('31 Spooner St', $this->card->getAddress1());
570  $this->assertEquals('31 Spooner St', $this->card->getBillingAddress1());
571  $this->assertEquals('31 Spooner St', $this->card->getShippingAddress1());
572  }
573 
574  public function testAddress2()
575  {
576  $this->card->setAddress2('Suburb');
577  $this->assertEquals('Suburb', $this->card->getAddress2());
578  $this->assertEquals('Suburb', $this->card->getBillingAddress2());
579  $this->assertEquals('Suburb', $this->card->getShippingAddress2());
580  }
581 
582  public function testCity()
583  {
584  $this->card->setCity('Quahog');
585  $this->assertEquals('Quahog', $this->card->getCity());
586  $this->assertEquals('Quahog', $this->card->getBillingCity());
587  $this->assertEquals('Quahog', $this->card->getShippingCity());
588  }
589 
590  public function testPostcode()
591  {
592  $this->card->setPostcode('12345');
593  $this->assertEquals('12345', $this->card->getPostcode());
594  $this->assertEquals('12345', $this->card->getBillingPostcode());
595  $this->assertEquals('12345', $this->card->getShippingPostcode());
596  }
597 
598  public function testState()
599  {
600  $this->card->setState('RI');
601  $this->assertEquals('RI', $this->card->getState());
602  $this->assertEquals('RI', $this->card->getBillingState());
603  $this->assertEquals('RI', $this->card->getShippingState());
604  }
605 
606  public function testCountry()
607  {
608  $this->card->setCountry('US');
609  $this->assertEquals('US', $this->card->getCountry());
610  $this->assertEquals('US', $this->card->getBillingCountry());
611  $this->assertEquals('US', $this->card->getShippingCountry());
612  }
613 
614  public function testPhone()
615  {
616  $this->card->setPhone('12345');
617  $this->assertEquals('12345', $this->card->getPhone());
618  $this->assertEquals('12345', $this->card->getBillingPhone());
619  $this->assertEquals('12345', $this->card->getShippingPhone());
620  }
621 
622  public function testPhoneExtension()
623  {
624  $this->card->setPhoneExtension('001');
625  $this->assertEquals('001', $this->card->getPhoneExtension());
626  $this->assertEquals('001', $this->card->getBillingPhoneExtension());
627  $this->assertEquals('001', $this->card->getShippingPhoneExtension());
628  }
629 
630  public function testFax()
631  {
632  $this->card->setFax('54321');
633  $this->assertEquals('54321', $this->card->getFax());
634  $this->assertEquals('54321', $this->card->getBillingFax());
635  $this->assertEquals('54321', $this->card->getShippingFax());
636  }
637 
638  public function testEmail()
639  {
640  $this->card->setEmail('adrian@example.com');
641  $this->assertEquals('adrian@example.com', $this->card->getEmail());
642  }
643 
644  public function testBirthday()
645  {
646  $this->card->setBirthday('01-02-2000');
647  $this->assertEquals('2000-02-01', $this->card->getBirthday());
648  $this->assertEquals('01/02/2000', $this->card->getBirthday('d/m/Y'));
649  }
650 
651  public function testBirthdayEmpty()
652  {
653  $this->card->setBirthday('');
654  $this->assertNull($this->card->getBirthday());
655  }
656 
657  public function testGender()
658  {
659  $this->card->setGender('female');
660  $this->assertEquals('female', $this->card->getGender());
661  }
662 
667  public function testInvalidLuhn()
668  {
669  $this->card->setNumber('43');
670  $this->card->validate();
671  }
672 
677  public function testInvalidShortCard()
678  {
679  $this->card->setNumber('4440');
680  $this->card->validate();
681  }
682 }
Omnipay\Common\CreditCardTest\testNumber
testNumber()
Definition: CreditCardTest.php:186
Omnipay\Common\CreditCardTest\testShouldReturnTrack1
testShouldReturnTrack1()
Definition: CreditCardTest.php:350
Omnipay\Common\CreditCardTest\testCompany
testCompany()
Definition: CreditCardTest.php:561
Omnipay\Common\CreditCardTest\testExpiryYearTwoDigits
testExpiryYearTwoDigits()
Definition: CreditCardTest.php:294
Omnipay\Common\CreditCardTest\testStartYearTwoDigits
testStartYearTwoDigits()
Definition: CreditCardTest.php:325
Omnipay\Common\CreditCardTest\testBillingFirstName
testBillingFirstName()
Definition: CreditCardTest.php:377
Omnipay\Common\CreditCardTest\testBillingCompany
testBillingCompany()
Definition: CreditCardTest.php:402
Omnipay\Common\CreditCardTest\testConstructWithParams
testConstructWithParams()
Definition: CreditCardTest.php:26
Omnipay\Common\CreditCardTest\testGetSupportedBrands
testGetSupportedBrands()
Definition: CreditCardTest.php:111
Omnipay\Common\CreditCardTest\testShippingPhone
testShippingPhone()
Definition: CreditCardTest.php:543
Omnipay\Common\CreditCardTest\testGetBrandAmex
testGetBrandAmex()
Definition: CreditCardTest.php:252
Omnipay\Common\CreditCardTest\testBillingAddress2
testBillingAddress2()
Definition: CreditCardTest.php:416
Omnipay\Common\CreditCardTest\testGetNumberMasked
testGetNumberMasked()
Definition: CreditCardTest.php:216
Omnipay\Common\CreditCardTest\testEmail
testEmail()
Definition: CreditCardTest.php:641
Omnipay\Common\CreditCardTest\testGetBrandDefault
testGetBrandDefault()
Definition: CreditCardTest.php:230
Omnipay\Common\CreditCardTest\testBillingLastName
testBillingLastName()
Definition: CreditCardTest.php:384
Omnipay\Common\CreditCardTest\testExpiryMonth
testExpiryMonth()
Definition: CreditCardTest.php:276
Omnipay\Common\CreditCardTest\setUp
setUp()
Definition: CreditCardTest.php:15
Omnipay\Common\CreditCardTest\testGetBrandJcb
testGetBrandJcb()
Definition: CreditCardTest.php:270
Omnipay\Common\CreditCardTest\testBillingPhoneExtension
testBillingPhoneExtension()
Definition: CreditCardTest.php:458
Omnipay\Common\CreditCardTest\testCustomBrandWorks
testCustomBrandWorks()
Definition: CreditCardTest.php:124
Omnipay\Common\CreditCardTest\testValidateExpiryDate
testValidateExpiryDate()
Definition: CreditCardTest.php:95
Omnipay\Common\CreditCardTest\testShippingAddress2
testShippingAddress2()
Definition: CreditCardTest.php:513
Omnipay\Common\CreditCardTest\testFax
testFax()
Definition: CreditCardTest.php:633
Omnipay\Common\CreditCardTest\testShippingAddress1
testShippingAddress1()
Definition: CreditCardTest.php:507
Omnipay\Common\CreditCardTest\testShippingPostcode
testShippingPostcode()
Definition: CreditCardTest.php:525
Omnipay\Common\CreditCardTest\testBillingFax
testBillingFax()
Definition: CreditCardTest.php:465
Omnipay\Common\CreditCardTest\testBillingState
testBillingState()
Definition: CreditCardTest.php:437
Omnipay\Common\CreditCardTest
Definition: CreditCardTest.php:7
Omnipay\Common\CreditCardTest\testValidateNumberRequired
testValidateNumberRequired()
Definition: CreditCardTest.php:65
Omnipay\Common\CreditCardTest\testShouldReturnTrack2
testShouldReturnTrack2()
Definition: CreditCardTest.php:357
Omnipay\Common\CreditCardTest\testGender
testGender()
Definition: CreditCardTest.php:660
Omnipay\Common\CreditCardTest\testPostcode
testPostcode()
Definition: CreditCardTest.php:593
Omnipay\Common\CreditCardTest\testBillingPhone
testBillingPhone()
Definition: CreditCardTest.php:451
Omnipay\Common\CreditCardTest\testShippingFax
testShippingFax()
Definition: CreditCardTest.php:555
Omnipay\Common\CreditCardTest\testExpiryMonthLeadingZeros
testExpiryMonthLeadingZeros()
Definition: CreditCardTest.php:282
Omnipay\Common\CreditCardTest\testBillingName
testBillingName()
Definition: CreditCardTest.php:391
Omnipay\Common\CreditCard\BRAND_MASTERCARD
const BRAND_MASTERCARD
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:97
Omnipay\Common\CreditCardTest\testBillingCity
testBillingCity()
Definition: CreditCardTest.php:423
Omnipay\Common\CreditCard\BRAND_AMEX
const BRAND_AMEX
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:99
Omnipay\Common\CreditCardTest\testGetName
testGetName()
Definition: CreditCardTest.php:158
Omnipay\Common\CreditCardTest\testAddress2
testAddress2()
Definition: CreditCardTest.php:577
Omnipay\Common\CreditCardTest\testInvalidLuhn
testInvalidLuhn()
Definition: CreditCardTest.php:670
Omnipay\Common\CreditCardTest\testShippingCompany
testShippingCompany()
Definition: CreditCardTest.php:501
Omnipay\Common\CreditCardTest\testGetBrandMasterCard
testGetBrandMasterCard()
Definition: CreditCardTest.php:242
Omnipay\Common\CreditCardTest\testSetName
testSetName()
Definition: CreditCardTest.php:165
Omnipay\Common\CreditCardTest\testBillingCountry
testBillingCountry()
Definition: CreditCardTest.php:444
Omnipay\Common\CreditCardTest\testValidateExpiryMonthRequired
testValidateExpiryMonthRequired()
Definition: CreditCardTest.php:75
Omnipay\Common\CreditCardTest\testValidateFixture
testValidateFixture()
Definition: CreditCardTest.php:56
Omnipay\Common\CreditCardTest\testFirstName
testFirstName()
Definition: CreditCardTest.php:146
Omnipay\Common\CreditCardTest\testGetNumberMaskedNonDigits
testGetNumberMaskedNonDigits()
Definition: CreditCardTest.php:223
Omnipay\Common\CreditCard\BRAND_JCB
const BRAND_JCB
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:101
Omnipay\Common\CreditCardTest\testStartYear
testStartYear()
Definition: CreditCardTest.php:319
Omnipay\Common\CreditCardTest\testBirthday
testBirthday()
Definition: CreditCardTest.php:647
Omnipay\Common\CreditCard\setNumber
setNumber($value)
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:414
Omnipay\Common\CreditCardTest\testInvalidShortCard
testInvalidShortCard()
Definition: CreditCardTest.php:680
Omnipay\Common\CreditCard\BRAND_VISA
const BRAND_VISA
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:96
Omnipay\Common\CreditCardTest\testShippingPhoneExtension
testShippingPhoneExtension()
Definition: CreditCardTest.php:549
Omnipay\Common\CreditCardTest\testCustomBrandAddedTwiceReturnsFalse
testCustomBrandAddedTwiceReturnsFalse()
Definition: CreditCardTest.php:133
Omnipay\Common\CreditCardTest\testIssueNumber
testIssueNumber()
Definition: CreditCardTest.php:364
Omnipay\Common\CreditCard\BRAND_DINERS_CLUB
const BRAND_DINERS_CLUB
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:100
Omnipay\Common\CreditCardTest\testGetNumberLastFourNonDigits
testGetNumberLastFourNonDigits()
Definition: CreditCardTest.php:210
Omnipay\Common\CreditCardTest\testExpiryDate
testExpiryDate()
Definition: CreditCardTest.php:300
Omnipay\Common\CreditCardTest\testPhone
testPhone()
Definition: CreditCardTest.php:617
Omnipay\Common\CreditCardTest\testBillingTitle
testBillingTitle()
Definition: CreditCardTest.php:370
Omnipay\Common\CreditCardTest\testCountry
testCountry()
Definition: CreditCardTest.php:609
Omnipay\Common\CreditCardTest\testShippingFirstName
testShippingFirstName()
Definition: CreditCardTest.php:478
Omnipay\Common\CreditCardTest\testShippingState
testShippingState()
Definition: CreditCardTest.php:531
Omnipay\Common\CreditCardTest\testStartMonthLeadingZeros
testStartMonthLeadingZeros()
Definition: CreditCardTest.php:313
Omnipay\Common\CreditCardTest\testSetNumberStripsNonDigits
testSetNumberStripsNonDigits()
Definition: CreditCardTest.php:192
Omnipay\Common\CreditCardTest\testSetNameWithOneName
testSetNameWithOneName()
Definition: CreditCardTest.php:172
Omnipay\Common\CreditCardTest\testShippingName
testShippingName()
Definition: CreditCardTest.php:490
Omnipay\Common\CreditCard\BRAND_DISCOVER
const BRAND_DISCOVER
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:98
Omnipay\Common\CreditCardTest\testShippingTitle
testShippingTitle()
Definition: CreditCardTest.php:472
Omnipay\Common
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/AbstractGateway.php:6
Omnipay\Common\CreditCardTest\testValidateExpiryYearRequired
testValidateExpiryYearRequired()
Definition: CreditCardTest.php:85
Omnipay\Common\CreditCardTest\testGetBrandVisa
testGetBrandVisa()
Definition: CreditCardTest.php:236
Omnipay\Common\CreditCardTest\testBillingAddress1
testBillingAddress1()
Definition: CreditCardTest.php:409
Omnipay\Common\CreditCardTest\testGetParamters
testGetParamters()
Definition: CreditCardTest.php:39
Omnipay\Common\CreditCardTest\testGetBrandDinersClub
testGetBrandDinersClub()
Definition: CreditCardTest.php:264
Omnipay\Common\CreditCardTest\testTracks
testTracks()
Definition: CreditCardTest.php:344
Omnipay\Common\CreditCardTest\testGetNumberLastFourNull
testGetNumberLastFourNull()
Definition: CreditCardTest.php:198
Omnipay\Common\CreditCardTest\testState
testState()
Definition: CreditCardTest.php:601
Omnipay\Common\CreditCardTest\testStartMonth
testStartMonth()
Definition: CreditCardTest.php:307
Omnipay\Common\CreditCardTest\testShippingLastName
testShippingLastName()
Definition: CreditCardTest.php:484
Omnipay\Common\CreditCardTest\testExpiryYear
testExpiryYear()
Definition: CreditCardTest.php:288
Omnipay\Common\CreditCardTest\testTitle
testTitle()
Definition: CreditCardTest.php:140
Omnipay\Common\CreditCardTest\testGetBrandDiscover
testGetBrandDiscover()
Definition: CreditCardTest.php:258
Omnipay\Common\CreditCardTest\testSetNameWithMultipleNames
testSetNameWithMultipleNames()
Definition: CreditCardTest.php:179
Omnipay\Common\CreditCardTest\testStartDate
testStartDate()
Definition: CreditCardTest.php:331
Omnipay\Common\CreditCardTest\testAddress1
testAddress1()
Definition: CreditCardTest.php:569
Omnipay\Common\CreditCardTest\testCustomSupportedBrand
testCustomSupportedBrand()
Definition: CreditCardTest.php:118
Omnipay\Common\CreditCard
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/CreditCard.php:94
Omnipay\Common\CreditCardTest\testCity
testCity()
Definition: CreditCardTest.php:585
Omnipay\Common\CreditCardTest\testLastName
testLastName()
Definition: CreditCardTest.php:152
Omnipay\Common\CreditCardTest\testShippingCountry
testShippingCountry()
Definition: CreditCardTest.php:537
Omnipay\Common\CreditCardTest\testGetNumberLastFour
testGetNumberLastFour()
Definition: CreditCardTest.php:204
Omnipay\Common\CreditCardTest\testBillingPostcode
testBillingPostcode()
Definition: CreditCardTest.php:430
Omnipay\Common\CreditCardTest\testShippingCity
testShippingCity()
Definition: CreditCardTest.php:519
Omnipay\Common\CreditCardTest\testValidateNumber
testValidateNumber()
Definition: CreditCardTest.php:105
Omnipay\Common\CreditCardTest\testInitializeWithParams
testInitializeWithParams()
Definition: CreditCardTest.php:32
Omnipay\Common\CreditCardTest\testBirthdayEmpty
testBirthdayEmpty()
Definition: CreditCardTest.php:654
Omnipay\Common\CreditCardTest\testCvv
testCvv()
Definition: CreditCardTest.php:338
Omnipay\Common\CreditCardTest\testPhoneExtension
testPhoneExtension()
Definition: CreditCardTest.php:625