1. Go to this page and download the library: Download phphd/api-testing library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use PhPhD\ApiTesting\Jwt\JwtLoginTrait;
final class ExampleProtectedApiTest extends ApiTestCase
{
use JwtLoginTrait;
// ...
public function testAccessFeatureWithoutPassword(): void
{
$token = $this->login('username');
$this->client->request('GET', '/api/protected-route', [
'auth_bearer' => $token,
]);
self::assertResponseStatusCodeSame(200);
}
}
public function testDedicatedAdminAuthenticator(): void
{
$token = $this->login('[email protected]', authenticator: 'admin');
$this->client->request('GET', '/api/admin/protected-route', [
'auth_bearer' => $token,
]);
self::assertResponseStatusCodeSame(200);
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.