Update website
This commit is contained in:
parent
0a686aeb9a
commit
c4ffa0f6ee
4360 changed files with 1727 additions and 718385 deletions
|
@ -25,6 +25,10 @@ abstract class HttpClientTestCase extends TestCase
|
|||
{
|
||||
public static function setUpBeforeClass(): void
|
||||
{
|
||||
if (!function_exists('ob_gzhandler')) {
|
||||
static::markTestSkipped('The "ob_gzhandler" function is not available.');
|
||||
}
|
||||
|
||||
TestHttpServer::start();
|
||||
}
|
||||
|
||||
|
@ -730,6 +734,18 @@ abstract class HttpClientTestCase extends TestCase
|
|||
$this->assertSame(200, $response->getStatusCode());
|
||||
}
|
||||
|
||||
public function testIPv6Resolve()
|
||||
{
|
||||
TestHttpServer::start(-8087);
|
||||
|
||||
$client = $this->getHttpClient(__FUNCTION__);
|
||||
$response = $client->request('GET', 'http://symfony.com:8087/', [
|
||||
'resolve' => ['symfony.com' => '::1'],
|
||||
]);
|
||||
|
||||
$this->assertSame(200, $response->getStatusCode());
|
||||
}
|
||||
|
||||
public function testNotATimeout()
|
||||
{
|
||||
$client = $this->getHttpClient(__FUNCTION__);
|
||||
|
@ -1148,4 +1164,33 @@ abstract class HttpClientTestCase extends TestCase
|
|||
$response = $client2->request('GET', '/');
|
||||
$this->assertSame(200, $response->getStatusCode());
|
||||
}
|
||||
|
||||
public function testBindToPort()
|
||||
{
|
||||
$client = $this->getHttpClient(__FUNCTION__);
|
||||
$response = $client->request('GET', 'http://localhost:8057', ['bindto' => '127.0.0.1:9876']);
|
||||
$response->getStatusCode();
|
||||
|
||||
$vars = $response->toArray();
|
||||
|
||||
self::assertSame('127.0.0.1', $vars['REMOTE_ADDR']);
|
||||
self::assertSame('9876', $vars['REMOTE_PORT']);
|
||||
}
|
||||
|
||||
public function testBindToPortV6()
|
||||
{
|
||||
TestHttpServer::start(-8087);
|
||||
|
||||
$client = $this->getHttpClient(__FUNCTION__);
|
||||
$response = $client->request('GET', 'http://[::1]:8087', ['bindto' => '[::1]:9876']);
|
||||
$response->getStatusCode();
|
||||
|
||||
$vars = $response->toArray();
|
||||
|
||||
self::assertSame('::1', $vars['REMOTE_ADDR']);
|
||||
|
||||
if ('\\' !== \DIRECTORY_SEPARATOR) {
|
||||
self::assertSame('9876', $vars['REMOTE_PORT']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue