/** * Instantiates the REST Client repository. * * @param \eZ\Publish\Core\REST\Client\HttpClient $client * @param \eZ\Publish\Core\REST\Common\Input\Dispatcher $inputDispatcher * @param \eZ\Publish\Core\REST\Common\Output\Visitor $outputVisitor * @param \eZ\Publish\SPI\FieldType\FieldType[] $fieldTypes * @param \eZ\Publish\Core\REST\Client\HttpClient\Authentication\IntegrationTestAuthentication $authenticator */ public function __construct(HttpClient $client, Dispatcher $inputDispatcher, Visitor $outputVisitor, RequestParser $requestParser, array $fieldTypes, IntegrationTestAuthenticator $authenticator) { parent::__construct($client, $inputDispatcher, $outputVisitor, $requestParser, $fieldTypes); $this->client = $client; $this->authenticator = $authenticator; }