phpmyadmin/tests/unit/Controllers/Console/Bookmark/RefreshControllerTest.php
Maurício Meneghini Fauth 137283f909
Remove unused constructor params from controllers
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-04-08 15:59:34 -03:00

37 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Controllers\Console\Bookmark;
use PhpMyAdmin\Bookmarks\BookmarkRepository;
use PhpMyAdmin\ConfigStorage\Relation;
use PhpMyAdmin\Console;
use PhpMyAdmin\Controllers\Console\Bookmark\RefreshController;
use PhpMyAdmin\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();
$controller = new RefreshController(
$response,
new Console($relation, $template, $bookmarkRepository),
);
$controller(self::createStub(ServerRequest::class));
self::assertSame(['console_message_bookmark' => ''], $response->getJSONResult());
}
}