HeaderLimitsTest.php
763 Bytes
<?php
namespace Tests\Unit;
use App\Service\HeaderLimits;
use Tests\TestCase;
class HeaderLimitsTest extends TestCase
{
public function testParse(){
$limits = new HeaderLimits(['Units' => ["0/0/0"]]);
$this->assertEquals($limits->getDayLimit(), 0);
$this->assertEquals($limits->getCurrentLimit(), 0);
$this->assertEquals($limits->getSpentLimit(), 0);
$limits = new HeaderLimits(['Units' => ["1/2/3"]]);
$this->assertEquals($limits->getDayLimit(), 3);
$this->assertEquals($limits->getCurrentLimit(), 2);
$this->assertEquals($limits->getSpentLimit(), 1);
}
function testException(){
$this->expectException(\Exception::class);
$limits = new HeaderLimits([]);
}
}