Forráskód Böngészése

Change ports in tests because port 2000 and ipv6 not available in some systems

Anton 2 éve
szülő
commit
50fe3b8a1f

+ 1 - 1
tests/Feature/Stub/HttpServer.php

@@ -13,7 +13,7 @@ if (!defined('STDIN')) define('STDIN', fopen('php://stdin', 'r'));
 if (!defined('STDOUT')) define('STDOUT', fopen('php://stdout', 'w'));
 if (!defined('STDERR')) define('STDERR', fopen('php://stderr', 'w'));
 
-$worker = new Worker('http://0.0.0.0:8080');
+$worker = new Worker('http://127.0.0.1:8080');
 
 $worker->onMessage = function (TcpConnection $connection, Request $request) {
     match ($request->path()) {

+ 2 - 2
tests/Feature/WebsocketServiceTest.php

@@ -11,7 +11,7 @@ require_once __DIR__ . '/vendor/autoload.php';
 if (!defined('STDIN')) define('STDIN', fopen('php://stdin', 'r'));
 if (!defined('STDOUT')) define('STDOUT', fopen('php://stdout', 'w'));
 if (!defined('STDERR')) define('STDERR', fopen('php://stderr', 'w'));
-\$worker = new Worker("websocket://0.0.0.0:2000");
+\$worker = new Worker("websocket://127.0.0.1:8081");
 %s
 Worker::\$pidFile = __DIR__ . '/WebsocketServer.pid';
 Worker::\$command = 'start';
@@ -28,7 +28,7 @@ if (!defined('STDOUT')) define('STDOUT', fopen('php://stdout', 'w'));
 if (!defined('STDERR')) define('STDERR', fopen('php://stderr', 'w'));
 \$worker = new Worker();
 \$worker->onWorkerStart = function(\$worker){
-    \$con = new AsyncTcpConnection('ws://127.0.0.1:2000');
+    \$con = new AsyncTcpConnection('ws://127.0.0.1:8081');
     %s
     \$con->connect();
 };

+ 3 - 3
tests/Unit/Connection/UdpConnectionTest.php

@@ -4,7 +4,7 @@ use Workerman\Connection\UdpConnection;
 use Symfony\Component\Process\PhpProcess;
 use Workerman\Protocols\Text;
 
-$remoteAddress = '[::1]:12345';
+$remoteAddress = '127.0.0.1:8082';
 $process = null;
 beforeAll(function () use ($remoteAddress, &$process) {
     $process = new PhpProcess(<<<PHP
@@ -29,8 +29,8 @@ it('tests ' . UdpConnection::class, function () use ($remoteAddress) {
     $udpConnection = new UdpConnection($socketClient, $remoteAddress);
     $udpConnection->protocol = Text::class;
     expect($udpConnection->send('foo'))->toBeTrue()
-        ->and($udpConnection->getRemoteIp())->toBe('::1')
-        ->and($udpConnection->getRemotePort())->toBe(12345)
+        ->and($udpConnection->getRemoteIp())->toBe('127.0.0.1')
+        ->and($udpConnection->getRemotePort())->toBe(8082)
         ->and($udpConnection->getRemoteAddress())->toBe($remoteAddress)
         ->and($udpConnection->getLocalIp())->toBeIn(['::1', '[::1]', '127.0.0.1'])
         ->and($udpConnection->getLocalPort())->toBeInt()