mirror of
https://github.com/shlinkio/shlink.git
synced 2026-02-28 04:03:12 +08:00
Fix compatibility with PHPUnit 12.0.9 and phpstan-phpunit
This commit is contained in:
@@ -24,6 +24,8 @@ use Shlinkio\Shlink\Core\Visit\Model\Visitor;
|
||||
use Shlinkio\Shlink\Core\Visit\Repository\VisitIterationRepositoryInterface;
|
||||
use Shlinkio\Shlink\IpGeolocation\Model\Location;
|
||||
|
||||
use function array_values;
|
||||
|
||||
class MatomoVisitSenderTest extends TestCase
|
||||
{
|
||||
private MockObject & MatomoTrackerBuilderInterface $trackerBuilder;
|
||||
@@ -42,10 +44,10 @@ class MatomoVisitSenderTest extends TestCase
|
||||
);
|
||||
}
|
||||
|
||||
#[Test, DataProvider('provideTrackerMethods')]
|
||||
/**
|
||||
* @param array<string, string[]> $invokedMethods
|
||||
* @param array<non-empty-string, string[]> $invokedMethods
|
||||
*/
|
||||
#[Test, DataProvider('provideTrackerMethods')]
|
||||
public function visitIsSentToMatomo(Visit $visit, string|null $originalIpAddress, array $invokedMethods): void
|
||||
{
|
||||
$tracker = $this->createMock(MatomoTracker::class);
|
||||
@@ -70,7 +72,9 @@ class MatomoVisitSenderTest extends TestCase
|
||||
}
|
||||
|
||||
foreach ($invokedMethods as $invokedMethod => $args) {
|
||||
$tracker->expects($this->once())->method($invokedMethod)->with(...$args)->willReturn($tracker);
|
||||
$tracker->expects($this->once())->method($invokedMethod)->with(...array_values($args))->willReturn(
|
||||
$tracker,
|
||||
);
|
||||
}
|
||||
|
||||
$this->trackerBuilder->expects($this->once())->method('buildMatomoTracker')->willReturn($tracker);
|
||||
|
||||
Reference in New Issue
Block a user