static::
expectExceptionMessage('Detected APP_URL change'
);
$this->executor->
execute($action, Context::
createDefaultContext());
} private function parseSchemaErrors(ValidationResult
$result): string
{ $error =
$result->
error();
if (!
$error instanceof ValidationError
) { return '';
} return print_r((new ErrorFormatter())->
format($error), true
);
} private function validateRequestSchema(string
$body): ValidationResult
{ $requestData =
json_decode($body, null, 512, \JSON_THROW_ON_ERROR
);
$validator =
new Validator();
/** @var SchemaResolver $resolver */
$resolver =
$validator->
resolver();
$resolver->
registerFile( 'http://api.example.com/appActionEndpointSchema.json',
$this->schemaLocation
);