Open Monograph Press  3.3.0
CurrencyTest.php
1 <?php
2 
3 namespace Omnipay\Common;
4 
6 use Omnipay\Tests\TestCase;
7 
8 class CurrencyTest extends TestCase
9 {
10  public function testFind()
11  {
12  $currency = Currency::find('USD');
13 
14  $this->assertSame('USD', $currency->getCode());
15  $this->assertSame('840', $currency->getNumeric());
16  $this->assertSame(2, $currency->getDecimals());
17  }
18 
19  public function testFindLowercase()
20  {
21  $currency = Currency::find('usd');
22 
23  $this->assertSame('USD', $currency->getCode());
24  $this->assertSame('840', $currency->getNumeric());
25  $this->assertSame(2, $currency->getDecimals());
26  }
27 
29  {
30  $currency = Currency::find('XYZ');
31 
32  $this->assertNull($currency);
33  }
34 
35  public function testAll()
36  {
37  $currencies = Currency::all();
38 
39  $this->assertTrue(isset($currencies['USD']));
40  $this->assertFalse(isset($currencies['XYZ']));
41  }
42 }
Omnipay\Common\Currency\all
static all()
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Currency.php:82
Omnipay\Common\CurrencyTest\testFindLowercase
testFindLowercase()
Definition: CurrencyTest.php:19
Omnipay\Common\Currency
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Currency.php:15
Omnipay\Common\CurrencyTest
Definition: CurrencyTest.php:8
Omnipay\Common\Currency\find
static find($code)
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Currency.php:67
Omnipay\Common
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/AbstractGateway.php:6
Omnipay\Common\CurrencyTest\testAll
testAll()
Definition: CurrencyTest.php:35
Omnipay\Common\CurrencyTest\testUnknownCurrencyReturnsNull
testUnknownCurrencyReturnsNull()
Definition: CurrencyTest.php:28
Omnipay\Common\CurrencyTest\testFind
testFind()
Definition: CurrencyTest.php:10