phpmyadmin/test/classes/Plugins/TwoFactor/KeyTest.php
Maurício Meneghini Fauth f6a03d405d
Improve type inference of TwoFactor::$config
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-12-28 15:50:43 -03:00

46 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Plugins\TwoFactor;
use PhpMyAdmin\Plugins\TwoFactor\Key;
use PhpMyAdmin\Tests\AbstractTestCase;
use PhpMyAdmin\TwoFactor;
/**
* @covers \PhpMyAdmin\Plugins\TwoFactor\Key
*/
class KeyTest extends AbstractTestCase
{
public function testGetRegistrations(): void
{
$twoFactor = $this->createStub(TwoFactor::class);
$twoFactor->config = [
'backend' => 'key',
'settings' => [
'registrations' => [
[
'keyHandle' => 'keyHandle',
'publicKey' => 'publicKey',
'certificate' => 'certificate',
'counter' => -1,
],
],
],
];
$key = new Key($twoFactor);
$actual = $key->getRegistrations();
$expected = [
(object) [
'keyHandle' => 'keyHandle',
'publicKey' => 'publicKey',
'certificate' => 'certificate',
'counter' => -1,
'index' => 0,
],
];
$this->assertEquals($expected, $actual);
}
}