HeaderLimitsTest.php
759 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([]);
}
}