Skip to content

Commit 985ff9e

Browse files
Fix PHP 8.5 null array offset deprecation warnings in yiiunit\framework\rbac\ManagerTestCase class. (#20674)
1 parent 7dd3ded commit 985ff9e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tests/framework/rbac/ManagerTestCase.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@ public function testCheckAccess(): void
190190
'updatePost' => false,
191191
'updateAnyPost' => true,
192192
'blablabla' => false,
193-
null => false,
194193
],
195194
'guest' => [
196195
// all actions denied for guest (user not exists)
@@ -200,10 +199,13 @@ public function testCheckAccess(): void
200199
'deletePost' => false,
201200
'updateAnyPost' => false,
202201
'blablabla' => false,
203-
null => false,
204202
],
205203
];
206204

205+
// using null as an array key is deprecated in PHP 8.5
206+
$invalidKey = PHP_VERSION_ID >= 80500 ? '' : null;
207+
$testSuites['admin C'][$invalidKey] = false;
208+
$testSuites['guest'][$invalidKey] = false;
207209
$params = ['authorID' => 'author B'];
208210

209211
foreach ($testSuites as $user => $tests) {

0 commit comments

Comments
 (0)