| 123456789101112131415161718192021222324252627282930313233343536373839404142 | <?phpdeclare(strict_types=1);/** * This file is part of Hyperf. * * @link     https://www.hyperf.io * @document https://hyperf.wiki * @contact  group@hyperf.io * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE */namespace HyperfTest;use Hyperf\Testing\Client;use PHPUnit\Framework\TestCase;/** * Class HttpTestCase. * @method get($uri, $data = [], $headers = []) * @method post($uri, $data = [], $headers = []) * @method json($uri, $data = [], $headers = []) * @method file($uri, $data = [], $headers = []) * @method request($method, $path, $options = []) */abstract class HttpTestCase extends TestCase{    /**     * @var Client     */    protected $client;    public function __construct($name = null, array $data = [], $dataName = '')    {        parent::__construct($name, $data, $dataName);        $this->client = make(Client::class);    }    public function __call($name, $arguments)    {        return $this->client->{$name}(...$arguments);    }}
 |