add request helper

This commit is contained in:
2026-03-18 08:49:10 +08:00
parent 58afb7c385
commit f3f73935e1
8 changed files with 51 additions and 54 deletions
@@ -5,6 +5,7 @@ declare(strict_types=1);
namespace HyperfTest\Cases\Unit\Middleware;
use App\Middleware\RequestLogMiddleware;
use App\Utils\RequestHelper;
use GuzzleHttp\Psr7\Response;
use GuzzleHttp\Psr7\ServerRequest;
use PHPUnit\Framework\TestCase;
@@ -112,7 +113,7 @@ class RequestLogMiddlewareTest extends TestCase
{
$request = new ServerRequest('GET', '/test', ['X-Forwarded-For' => '1.2.3.4, 5.6.7.8']);
$ip = RequestLogMiddleware::getClientIp($request);
$ip = RequestHelper::getClientIp($request);
$this->assertSame('1.2.3.4', $ip);
}
@@ -120,7 +121,7 @@ class RequestLogMiddlewareTest extends TestCase
{
$request = new ServerRequest('GET', '/test', ['X-Real-IP' => '10.0.0.1']);
$ip = RequestLogMiddleware::getClientIp($request);
$ip = RequestHelper::getClientIp($request);
$this->assertSame('10.0.0.1', $ip);
}
@@ -128,7 +129,7 @@ class RequestLogMiddlewareTest extends TestCase
{
$request = new ServerRequest('GET', '/test', [], null, '1.1', ['remote_addr' => '192.168.1.1']);
$ip = RequestLogMiddleware::getClientIp($request);
$ip = RequestHelper::getClientIp($request);
$this->assertSame('192.168.1.1', $ip);
}
@@ -136,7 +137,7 @@ class RequestLogMiddlewareTest extends TestCase
{
$request = new ServerRequest('GET', '/test');
$ip = RequestLogMiddleware::getClientIp($request);
$ip = RequestHelper::getClientIp($request);
$this->assertNull($ip);
}