| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/awebpaca/Dolibarr/htdocs/includes/stripe/tests/Stripe/ |
Upload File : |
<?php
namespace Stripe;
class ExchangeRateTest extends TestCase
{
public function testIsListable()
{
$this->stubRequest(
'get',
'/v1/exchange_rates',
[],
null,
false,
[
'object' => 'list',
'data' => [
[
'id' => 'eur',
'object' => 'exchange_rate',
'rates' => ['usd' => 1.18221],
],
[
'id' => 'usd',
'object' => 'exchange_rate',
'rates' => ['eur' => 0.845876],
],
],
]
);
$listRates = ExchangeRate::all();
$this->assertTrue(is_array($listRates->data));
$this->assertEquals('exchange_rate', $listRates->data[0]->object);
}
public function testIsRetrievable()
{
$this->stubRequest(
'get',
'/v1/exchange_rates/usd',
[],
null,
false,
[
'id' => 'usd',
'object' => 'exchange_rate',
'rates' => ['eur' => 0.845876],
]
);
$rates = ExchangeRate::retrieve("usd");
$this->assertEquals('exchange_rate', $rates->object);
}
}