* Powered by PhpStorm * Created on 2023/9/20 */ namespace Singularity\HDK\Test\Core\Unit; use Singularity\HDK\Core\Http\RequestService; use Singularity\HDK\Core\Http\RequestServiceFactory; use Teapot\StatusCode\RFC\RFC7231; use function Hyperf\Support\make; class RequestServiceTest { private RequestService $service; public function __construct() { $this->service = RequestServiceFactory::make(); } public function getInstance(): RequestService { return $this->service; } } test('Http 请求服务可以正常使用', function () { /** @var RequestServiceTest $class */ $class = make(RequestServiceTest::class); $response = $class->getInstance()->setOptions([ 'allow_redirects' => false, ])->requestGet('https://www.baidu.com'); expect($response->getStatusCode())->toBe(RFC7231::OK); });