Skip to content

Commit

Permalink
Rector
Browse files Browse the repository at this point in the history
  • Loading branch information
VincentLanglet committed Dec 7, 2024
1 parent 39b1f33 commit 079fb61
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 20 deletions.
2 changes: 1 addition & 1 deletion src/Command/GenerateObjectAclCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ public function execute(InputInterface $input, OutputInterface $output): int

$securityIdentity = null;
if ($input->getOption('step') && $this->askConfirmation($input, $output, "<question>Set an object owner?</question>\n", 'no')) {
$username = $this->askAndValidate($input, $output, 'Please enter the username: ', '', [Validators::class, 'validateUsername']);
$username = $this->askAndValidate($input, $output, 'Please enter the username: ', '', Validators::validateUsername(...));

$securityIdentity = new UserSecurityIdentity($username, $this->getUserModelClass($input, $output));
}
Expand Down
12 changes: 6 additions & 6 deletions src/Maker/AdminMaker.php
Original file line number Diff line number Diff line change
Expand Up @@ -122,14 +122,14 @@ public function interact(InputInterface $input, ConsoleStyle $io, Command $comma
$this->modelClass = $io->ask(
'The fully qualified model class',
$input->getArgument('model'),
[Validators::class, 'validateClass']
Validators::validateClass(...)
);
$this->modelClassBasename = \array_slice(explode('\\', $this->modelClass), -1)[0];
$this->modelClassBasename = \array_slice(explode('\\', (string) $this->modelClass), -1)[0];

$this->adminClassBasename = $io->ask(
'The admin class basename',
$input->getOption('admin') ?? \sprintf('%sAdmin', $this->modelClassBasename),
[Validators::class, 'validateAdminClassBasename']
Validators::validateAdminClassBasename(...)
);
if (\count($this->availableModelManagers) > 1) {
$managerTypes = array_keys($this->availableModelManagers);
Expand All @@ -141,7 +141,7 @@ public function interact(InputInterface $input, ConsoleStyle $io, Command $comma
$this->controllerClassBasename = $io->ask(
'The controller class basename',
$input->getOption('controller') ?? \sprintf('%sAdminController', $this->modelClassBasename),
[Validators::class, 'validateControllerClassBasename']
Validators::validateControllerClassBasename(...)
);
$input->setOption('controller', $this->controllerClassBasename);
}
Expand All @@ -150,12 +150,12 @@ public function interact(InputInterface $input, ConsoleStyle $io, Command $comma
$servicesFile = $io->ask(
'The services YAML configuration file',
$input->getOption('services') ?? (is_file($path.'admin.yaml') ? 'admin.yaml' : 'services.yaml'),
[Validators::class, 'validateServicesFile']
Validators::validateServicesFile(...)
);
$id = $io->ask(
'The admin service ID',
$this->getAdminServiceId($this->adminClassBasename),
[Validators::class, 'validateServiceId']
Validators::validateServiceId(...)
);
$input->setOption('services', $servicesFile);
$input->setOption('id', $id);
Expand Down
8 changes: 1 addition & 7 deletions src/Util/AdminObjectAclData.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,6 @@ final class AdminObjectAclData
*/
private static array $ownerPermissions = ['MASTER', 'OWNER'];

/**
* @var \Traversable<string> Roles to set ACL for
*/
private \Traversable $aclRoles;

/**
* @var array<string, mixed> Cache of masks
*/
Expand All @@ -59,9 +54,8 @@ public function __construct(
private object $object,
private \Traversable $aclUsers,
private string $maskBuilderClass,
?\Traversable $aclRoles = null,
private \Traversable $aclRoles = new \ArrayIterator(),
) {
$this->aclRoles = $aclRoles ?? new \ArrayIterator();
if (!$admin->isAclEnabled()) {
throw new \InvalidArgumentException('The admin must have ACL enabled.');
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ public function testItConfiguresCRUDController(): void

$controllerEvent = new ControllerEvent(
$this->createStub(HttpKernelInterface::class),
[$controller, 'listAction'],
$controller->listAction(...),
$request,
HttpKernelInterface::MAIN_REQUEST
);
Expand Down
2 changes: 1 addition & 1 deletion tests/Fixtures/FieldDescription/FieldDescription.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public function isIdentifier(): bool
throw new \BadMethodCallException(\sprintf('Implement %s() method.', __METHOD__));
}

public function getValue(object $object): void
public function getValue(object $object): never
{
throw new \BadMethodCallException(\sprintf('Implement %s() method.', __METHOD__));
}
Expand Down
6 changes: 3 additions & 3 deletions tests/Menu/Provider/GroupMenuProviderTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ public function testGetMenuProviderWithCheckerGrantedMultipleGroupRoles(
): void {
$this->checker
->method('isGranted')
->willReturnCallback([$this, 'unanimousGrantCheckerMock']);
->willReturnCallback($this->unanimousGrantCheckerMock(...));

$menu = $this->provider->get(
'providerFoo',
Expand All @@ -162,7 +162,7 @@ public function testGetMenuProviderWithCheckerGrantedGroupAndItemRoles(
): void {
$this->checker
->method('isGranted')
->willReturnCallback([$this, 'unanimousGrantCheckerNoBazMock']);
->willReturnCallback($this->unanimousGrantCheckerNoBazMock(...));

$menu = $this->provider->get(
'providerFoo',
Expand Down Expand Up @@ -190,7 +190,7 @@ public function testGetMenuProviderWithCheckerGrantedMultipleGroupRolesOnTop(
): void {
$this->checker
->method('isGranted')
->willReturnCallback([$this, 'unanimousGrantCheckerMock']);
->willReturnCallback($this->unanimousGrantCheckerMock(...));

$menu = $this->provider->get(
'providerFoo',
Expand Down
2 changes: 1 addition & 1 deletion tests/Twig/Extension/FakeTemplateRegistryExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ final class FakeTemplateRegistryExtension extends AbstractExtension
public function getFunctions(): array
{
return [
new TwigFunction('get_admin_template', [$this, 'getAdminTemplate']),
new TwigFunction('get_admin_template', $this->getAdminTemplate(...)),
];
}

Expand Down

0 comments on commit 079fb61

Please sign in to comment.