Testing API requests
MockResponseFromFile
Parameters
Description
Usage
use Symfony\Component\HttpClient\MockHttpClient;
use Strata\Data\Api_DELETE\RestApi;
use Strata\Data\Response\MockResponseFromFile;
$responses = [
new MockResponseFromFile(__DIR__ . '/responses/api-test.json'),
];
$api = new RestApi('https://example.com/');
$api->setClient(new MockHttpClient($responses, 'https://example.com/'));
$response = $api->get('test');
// Outputs:404
echo $response->getStatusCode();
// Outputs: JSON response content
echo $response->getContent();
// Outputs: 0
echo $api->getHeader($response, 'X-Total-Results');./responses/api-test.json
./responses/api-test.json.info.php
Last updated
Was this helpful?
