private function assertNoMissingParameters(RequestInterface $request)
{
$method = $request->getMethod();
$path = $request->getUri()->getPath();
$schemaParameters = $this->schemaHelper->getQueryParameters($method, $path, true);
$requestParameters = $this->getRequestParameters($request);
$missingParameters = array_diff_key($schemaParameters, $requestParameters);
if (count($missingParameters) === 0) {
return;
}
throw new ValidatorRequestException(sprintf('Missing request parameters required by the schema for `%s %s`: %s', strtoupper($method), $path, join(', ', array_keys($missingParameters))));
}