Skip to content

Commit 1da060e

Browse files
committed
Add phpstan-strict-rules extension
1 parent 9b44b74 commit 1da060e

File tree

7 files changed

+19
-24
lines changed

7 files changed

+19
-24
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"phpstan/phpstan": "^1.10",
2525
"phpstan/phpstan-deprecation-rules": "^1.1",
2626
"phpstan/phpstan-phpunit": "^1.3",
27+
"phpstan/phpstan-strict-rules": "^1.5",
2728
"phpstan/phpstan-symfony": "^1.3",
2829
"symfony/mime": "^5.4 || ^6.0 || ^7.0",
2930
"symfony/phpunit-bridge": "^v6.4.1 || ^7.0.1",

phpstan.neon

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ includes:
88
- vendor/phpstan/phpstan-deprecation-rules/rules.neon
99
- vendor/phpstan/phpstan-phpunit/extension.neon
1010
- vendor/phpstan/phpstan-phpunit/rules.neon
11+
- vendor/phpstan/phpstan-strict-rules/rules.neon
1112
- vendor/phpstan/phpstan-symfony/extension.neon
1213
- vendor/phpstan/phpstan-symfony/rules.neon

src/EventListener/BlameListener.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@ public function onKernelRequest(RequestEvent $event): void
5151
}
5252
}
5353

54-
/**
55-
* @return string[]
56-
*/
5754
public static function getSubscribedEvents()
5855
{
5956
return array(

src/EventListener/LocaleListener.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ public function onKernelRequest(RequestEvent $event): void
3030
$this->translatableListener->setTranslatableLocale($event->getRequest()->getLocale());
3131
}
3232

33-
/**
34-
* @return string[]
35-
*/
3633
public static function getSubscribedEvents()
3734
{
3835
return array(

src/EventListener/LoggerListener.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,6 @@ public function onKernelRequest(RequestEvent $event): void
5757
}
5858
}
5959

60-
/**
61-
* @return string[]
62-
*/
6360
public static function getSubscribedEvents()
6461
{
6562
return array(

src/Uploadable/UploadedFileInfo.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,13 @@ public function getName()
3232
}
3333

3434
/**
35-
* @return int|false
35+
* @return int|null
3636
*/
3737
public function getSize()
3838
{
39-
return $this->uploadedFile->getSize();
39+
$size = $this->uploadedFile->getSize();
40+
41+
return $size !== false ? $size : null;
4042
}
4143

4244
/**

tests/DependencyInjection/StofDoctrineExtensionsExtensionTest.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,16 @@ public function testLoadORMConfig(string $listener): void
4545

4646
$extension->load(array($config), $container);
4747

48-
$this->assertTrue($container->hasDefinition('stof_doctrine_extensions.listener.'.$listener));
48+
self::assertTrue($container->hasDefinition('stof_doctrine_extensions.listener.'.$listener));
4949

5050
$def = $container->getDefinition('stof_doctrine_extensions.listener.'.$listener);
5151

52-
$this->assertTrue($def->hasTag('doctrine.event_listener'));
52+
self::assertTrue($def->hasTag('doctrine.event_listener'));
5353

5454
$tags = $def->getTag('doctrine.event_listener');
5555
$configuredManagers = array_unique(array_column($tags, 'connection'));
5656

57-
$this->assertCount(2, $configuredManagers);
57+
self::assertCount(2, $configuredManagers);
5858
}
5959

6060
/**
@@ -72,16 +72,16 @@ public function testLoadMongodbConfig(string $listener): void
7272

7373
$extension->load(array($config), $container);
7474

75-
$this->assertTrue($container->hasDefinition('stof_doctrine_extensions.listener.'.$listener));
75+
self::assertTrue($container->hasDefinition('stof_doctrine_extensions.listener.'.$listener));
7676

7777
$def = $container->getDefinition('stof_doctrine_extensions.listener.'.$listener);
7878

79-
$this->assertTrue($def->hasTag('doctrine_mongodb.odm.event_listener'));
79+
self::assertTrue($def->hasTag('doctrine_mongodb.odm.event_listener'));
8080

8181
$tags = $def->getTag('doctrine_mongodb.odm.event_listener');
8282
$configuredManagers = array_unique(array_column($tags, 'connection'));
8383

84-
$this->assertCount(2, $configuredManagers);
84+
self::assertCount(2, $configuredManagers);
8585
}
8686

8787
/**
@@ -99,15 +99,15 @@ public function testLoadBothConfig(string $listener): void
9999

100100
$extension->load(array($config), $container);
101101

102-
$this->assertTrue($container->hasDefinition('stof_doctrine_extensions.listener.'.$listener));
102+
self::assertTrue($container->hasDefinition('stof_doctrine_extensions.listener.'.$listener));
103103

104104
$def = $container->getDefinition('stof_doctrine_extensions.listener.'.$listener);
105105

106-
$this->assertTrue($def->hasTag('doctrine.event_listener'));
107-
$this->assertTrue($def->hasTag('doctrine_mongodb.odm.event_listener'));
106+
self::assertTrue($def->hasTag('doctrine.event_listener'));
107+
self::assertTrue($def->hasTag('doctrine_mongodb.odm.event_listener'));
108108

109-
$this->assertCount(1, array_unique(array_column($def->getTag('doctrine.event_listener'), 'connection')));
110-
$this->assertCount(1, array_unique(array_column($def->getTag('doctrine_mongodb.odm.event_listener'), 'connection')));
109+
self::assertCount(1, array_unique(array_column($def->getTag('doctrine.event_listener'), 'connection')));
110+
self::assertCount(1, array_unique(array_column($def->getTag('doctrine_mongodb.odm.event_listener'), 'connection')));
111111
}
112112

113113
/**
@@ -131,9 +131,9 @@ public function testEventConsistency(string $listener): void
131131
$listenerInstance = $container->get('stof_doctrine_extensions.listener.'.$listener);
132132

133133
if (!$listenerInstance instanceof EventSubscriber) {
134-
$this->markTestSkipped(sprintf('The listener for "%s" is not a Doctrine event subscriber.', $listener));
134+
self::markTestSkipped(sprintf('The listener for "%s" is not a Doctrine event subscriber.', $listener));
135135
}
136136

137-
$this->assertEqualsCanonicalizing($listenerInstance->getSubscribedEvents(), $configuredEvents);
137+
self::assertEqualsCanonicalizing($listenerInstance->getSubscribedEvents(), $configuredEvents);
138138
}
139139
}

0 commit comments

Comments
 (0)