Fix PublicKeyTokenProviderTest import and mock

* IDBConnection import missing
* Atomic doesn't need a mock

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
pull/35077/head
Christoph Wurst 2022-11-10 15:36:24 +07:00
parent cfa291ec8f
commit 9d0e79f10d
No known key found for this signature in database
GPG Key ID: CC42AC2A7F0E56D8
1 changed files with 2 additions and 4 deletions

@ -36,6 +36,7 @@ use OC\Authentication\Token\PublicKeyTokenProvider;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\Security\ICrypto;
use PHPUnit\Framework\MockObject\MockObject;
use Psr\Log\LoggerInterface;
@ -50,7 +51,7 @@ class PublicKeyTokenProviderTest extends TestCase {
private $crypto;
/** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
private $config;
/** @var IDBConnection|IDBConnection|MockObject */
/** @var IDBConnection|MockObject */
private IDBConnection $db;
/** @var LoggerInterface|\PHPUnit\Framework\MockObject\MockObject */
private $logger;
@ -73,9 +74,6 @@ class PublicKeyTokenProviderTest extends TestCase {
['openssl', [], []],
]);
$this->db = $this->createMock(IDBConnection::class);
$this->db->method('atomic')->willReturnCallback(function ($cb) {
return $cb();
});
$this->logger = $this->createMock(LoggerInterface::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->time = 1313131;