1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?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
*/
#[\PHPUnit\Framework\Attributes\CoversClass(\PhpMyAdmin\Plugins\TwoFactor\Key::class)]
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,
],
];
self::assertEquals($expected, $actual);
}
}
|