Trait HttpClientTrait
Define mock responses and have mocks automatically cleared.
Method Summary
-
cleanupMockResponses() public
Resets mocked responses
-
mockClientDelete() public
Add a mock response for a DELETE request.
-
mockClientGet() public
Add a mock response for a GET request.
-
mockClientPatch() public
Add a mock response for a PATCH request.
-
mockClientPost() public
Add a mock response for a POST request.
-
mockClientPut() public
Add a mock response for a PUT request.
-
newClientResponse() public
Create a new response.
Method Detail
mockClientDelete() ¶ public
mockClientDelete(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Add a mock response for a DELETE request.
Parameters
-
string
$url The URL to mock
-
Cake\Http\Client\Response
$response The response for the mock.
-
array<string, mixed>
$options optional Additional options. See Client::addMockResponse()
Returns
void
mockClientGet() ¶ public
mockClientGet(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Add a mock response for a GET request.
Parameters
-
string
$url The URL to mock
-
Cake\Http\Client\Response
$response The response for the mock.
-
array<string, mixed>
$options optional Additional options. See Client::addMockResponse()
Returns
void
mockClientPatch() ¶ public
mockClientPatch(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Add a mock response for a PATCH request.
Parameters
-
string
$url The URL to mock
-
Cake\Http\Client\Response
$response The response for the mock.
-
array<string, mixed>
$options optional Additional options. See Client::addMockResponse()
Returns
void
mockClientPost() ¶ public
mockClientPost(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Add a mock response for a POST request.
Parameters
-
string
$url The URL to mock
-
Cake\Http\Client\Response
$response The response for the mock.
-
array<string, mixed>
$options optional Additional options. See Client::addMockResponse()
Returns
void
mockClientPut() ¶ public
mockClientPut(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Add a mock response for a PUT request.
Parameters
-
string
$url The URL to mock
-
Cake\Http\Client\Response
$response The response for the mock.
-
array<string, mixed>
$options optional Additional options. See Client::addMockResponse()
Returns
void
newClientResponse() ¶ public
newClientResponse(int $code = 200, list<string> $headers = [], string $body = ''): Cake\Http\Client\Response
Create a new response.
Parameters
-
int
$code optional The response code to use. Defaults to 200
-
list<string>
$headers optional A list of headers for the response. Example
Content-Type: application/json
-
string
$body optional The body for the response.
Returns
Cake\Http\Client\Response