特性 HttpClientTrait
定义模拟响应,并自动清除模拟。
命名空间: Cake\Http\TestSuite
方法摘要
-
cleanupMockResponses() public
重置模拟响应
-
mockClientDelete() public
为 DELETE 请求添加模拟响应。
-
mockClientGet() public
为 GET 请求添加模拟响应。
-
mockClientPatch() public
为 PATCH 请求添加模拟响应。
-
mockClientPost() public
为 POST 请求添加模拟响应。
-
mockClientPut() public
为 PUT 请求添加模拟响应。
-
newClientResponse() public
创建一个新的响应。
方法详细
mockClientDelete() ¶ public
mockClientDelete(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
为 DELETE 请求添加模拟响应。
参数
-
string
$url 要模拟的 URL
-
Cake\Http\Client\Response
$response 模拟的响应。
-
array<string, mixed>
$options optional 其他选项。参见 Client::addMockResponse()
返回值
void
mockClientGet() ¶ public
mockClientGet(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
为 GET 请求添加模拟响应。
参数
-
string
$url 要模拟的 URL
-
Cake\Http\Client\Response
$response 模拟的响应。
-
array<string, mixed>
$options optional 其他选项。参见 Client::addMockResponse()
返回值
void
mockClientPatch() ¶ public
mockClientPatch(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
为 PATCH 请求添加模拟响应。
参数
-
string
$url 要模拟的 URL
-
Cake\Http\Client\Response
$response 模拟的响应。
-
array<string, mixed>
$options optional 其他选项。参见 Client::addMockResponse()
返回值
void
mockClientPost() ¶ public
mockClientPost(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
为 POST 请求添加模拟响应。
参数
-
string
$url 要模拟的 URL
-
Cake\Http\Client\Response
$response 模拟的响应。
-
array<string, mixed>
$options optional 其他选项。参见 Client::addMockResponse()
返回值
void
mockClientPut() ¶ public
mockClientPut(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
为 PUT 请求添加模拟响应。
参数
-
string
$url 要模拟的 URL
-
Cake\Http\Client\Response
$response 模拟的响应。
-
array<string, mixed>
$options optional 其他选项。参见 Client::addMockResponse()
返回值
void
newClientResponse() ¶ public
newClientResponse(int $code = 200, list<string> $headers = [], string $body = ''): Cake\Http\Client\Response
创建一个新的响应。
参数
-
int
$code optional 要使用的响应码。默认为 200
-
list<string>
$headers optional 响应的标题列表。例如
Content-Type: application/json
-
string
$body optional 响应的正文。
返回值
Cake\Http\Client\Response