Skip to content

Commit

Permalink
Fix phpstan tests
Browse files Browse the repository at this point in the history
  • Loading branch information
VincentLanglet committed Oct 31, 2021
1 parent 81e19ce commit afc8456
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 5 deletions.
5 changes: 4 additions & 1 deletion src/Block/AuditBlockService.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,13 @@
final class AuditBlockService extends AbstractBlockService
{
/**
* @var AuditReader
* @var AuditReader<object>
*/
private $auditReader;

/**
* @param AuditReader<object> $auditReader
*/
public function __construct(Environment $twig, AuditReader $auditReader)
{
parent::__construct($twig);
Expand Down
10 changes: 9 additions & 1 deletion src/Model/AuditReader.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,21 @@
use Sonata\AdminBundle\Model\AuditReaderInterface;
use Sonata\AdminBundle\Model\Revision;

/**
* @phpstan-template T of object
* @phpstan-implements AuditReaderInterface<T>
*/
final class AuditReader implements AuditReaderInterface
{
/**
* @var SimpleThingsAuditReader
* @var SimpleThingsAuditReader<object>
* @phpstan-var SimpleThingsAuditReader<T>
*/
private $auditReader;

/**
* @phpstan-param SimpleThingsAuditReader<T> $auditReader
*/
public function __construct(SimpleThingsAuditReader $auditReader)
{
$this->auditReader = $auditReader;
Expand Down
2 changes: 1 addition & 1 deletion tests/Block/AuditBlockServiceTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
final class AuditBlockServiceTest extends BlockServiceTestCase
{
/**
* @var SimpleThingsAuditReader&MockObject
* @var SimpleThingsAuditReader<object>&MockObject
*/
private $simpleThingsAuditReader;

Expand Down
4 changes: 2 additions & 2 deletions tests/Model/AuditReaderTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@
final class AuditReaderTest extends TestCase
{
/**
* @var MockObject&SimpleThingsAuditReader
* @var MockObject&SimpleThingsAuditReader<object>
*/
private $simpleThingsAuditReader;

/**
* @var AuditReader
* @var AuditReader<object>
*/
private $auditReader;

Expand Down

0 comments on commit afc8456

Please sign in to comment.