phpmyadmin/test/classes/Plugins/TwoFactor/KeyTest.php
Maurício Meneghini Fauth 63102c1253
Add unit test for Plugins\TwoFactor\Key::getRegistrations
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-12-15 22:54:33 -03:00

45 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 = [
'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);
}
}