holidayapi-php/tests/RequestTest.php
2021-06-10 23:01:28 -05:00

42 lines
939 B
PHP

<?php
namespace HolidayAPI\Tests;
use HolidayAPI\Request;
use PHPUnit\Framework\TestCase;
class RequestTest extends TestCase
{
public function testExecute()
{
$curl = curl_init();
$request = new Request();
$this->assertFalse($request->execute($curl));
}
public function testGet()
{
if (version_compare(PHP_VERSION, '7.3.0', '>=')) {
$assertRegExp = 'assertMatchesRegularExpression';
} else {
$assertRegExp = 'assertRegExp';
}
$url = 'https://holidayapi.com';
$request = new Request(array(
'execute' => array(
$url => function ()
{
return '';
},
),
));
try {
$request->get($url);
} catch (\Exception $e) {
$this->$assertRegExp('/empty response/i', $e->getMessage());
}
}
}