Merge pull request #19552 from kamil-tekiela/Fix-default-values
[phpmyadmin.git] / tests / unit / SessionTest.php
blob16577ef4b783c1b30be15a2123efcf737a207c5d
1 <?php
3 declare(strict_types=1);
5 namespace PhpMyAdmin\Tests;
7 use PhpMyAdmin\Session;
8 use PHPUnit\Framework\Attributes\CoversClass;
9 use PHPUnit\Framework\TestCase;
11 #[CoversClass(Session::class)]
12 final class SessionTest extends TestCase
14 public function testSecure(): void
16 $_SESSION[' PMA_token '] = null;
17 $_SESSION[' HMAC_secret '] = null;
19 Session::secure();
21 /** @psalm-suppress TypeDoesNotContainType */
22 self::assertIsString($_SESSION[' PMA_token ']);
23 self::assertNotEmpty($_SESSION[' PMA_token ']);
24 /** @psalm-suppress TypeDoesNotContainType */
25 self::assertIsString($_SESSION[' HMAC_secret ']);
26 self::assertNotEmpty($_SESSION[' HMAC_secret ']);