| Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64 Path : /home/devsafetybis/artem.dev.safetybis.com/vendor/ratchet/pawl/tests/unit/ |
| Current File : /home/devsafetybis/artem.dev.safetybis.com/vendor/ratchet/pawl/tests/unit/RequestUriTest.php |
<?php
/**
* Created by claudio on 2018-12-31
*/
use PHPUnit\Framework\TestCase;
use React\EventLoop\Factory;
use Ratchet\Client\Connector;
use Psr\Http\Message\RequestInterface;
class RequestUriTest extends TestCase {
protected static function getPrivateClassMethod($className, $methodName) {
$class = new ReflectionClass($className);
$method = $class->getMethod($methodName);
$method->setAccessible(true);
return $method;
}
function uriDataProvider() {
return [
['ws://127.0.0.1/bla', 'http://127.0.0.1/bla'],
['wss://127.0.0.1/bla', 'https://127.0.0.1/bla'],
['ws://127.0.0.1:1234/bla', 'http://127.0.0.1:1234/bla'],
['wss://127.0.0.1:4321/bla', 'https://127.0.0.1:4321/bla']
];
}
/**
* @dataProvider uriDataProvider
*/
function testGeneratedRequestUri($uri, $expectedRequestUri) {
$connector = new Connector();
$generateRequest = self::getPrivateClassMethod('\Ratchet\Client\Connector', 'generateRequest');
$request = $generateRequest->invokeArgs($connector, [$uri, [], []]);
$this->assertEquals((string)$request->getUri(), $expectedRequestUri);
}
}