phpmyadmin/tests/unit/Controllers/Console/Bookmark/RefreshControllerTest.php
Kamil Tekiela ef85fd44b2 Move Console class to Console NS
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-05-23 00:27:17 +01:00

40 lines
1.4 KiB
PHP

<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Controllers\Console\Bookmark;
use PhpMyAdmin\Bookmarks\BookmarkRepository;
use PhpMyAdmin\Config;
use PhpMyAdmin\ConfigStorage\Relation;
use PhpMyAdmin\Console\Console;
use PhpMyAdmin\Console\History;
use PhpMyAdmin\Controllers\Console\Bookmark\RefreshController;
use PhpMyAdmin\Dbal\DatabaseInterface;
use PhpMyAdmin\Http\ServerRequest;
use PhpMyAdmin\Template;
use PhpMyAdmin\Tests\AbstractTestCase;
use PhpMyAdmin\Tests\Stubs\ResponseRenderer;
use PHPUnit\Framework\Attributes\CoversClass;
#[CoversClass(RefreshController::class)]
class RefreshControllerTest extends AbstractTestCase
{
public function testDefault(): void
{
DatabaseInterface::$instance = $this->createDatabaseInterface();
$response = new ResponseRenderer();
$dbi = DatabaseInterface::getInstance();
$relation = new Relation($dbi);
$bookmarkRepository = new BookmarkRepository($dbi, $relation);
$template = new Template();
$history = new History($dbi, $relation, Config::getInstance());
$controller = new RefreshController(
$response,
new Console($relation, $template, $bookmarkRepository, $history),
);
$controller(self::createStub(ServerRequest::class));
self::assertSame(['console_message_bookmark' => ''], $response->getJSONResult());
}
}