public function testAuthorization($args)
{
if (is_array($args) && count($args) < 3) {
return false;
}
$roles = $args[0];
if (is_string($roles)) {
$roles = [$roles];
}
$action = $args[1];
if (!static::isValidAction($action)) {
return false;
}
$uriToCheck = $args[2];
if (!Utils::uriIsValid($uriToCheck)) {
return false;
}
return $this->isAuthorizedByRolesActionAndUri($roles, $action, $uriToCheck);
}