for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Spiral Framework.
*
* @license MIT
* @author Anton Titov (Wolfy-J)
*/
declare(strict_types=1);
namespace Spiral\Tests\Framework\Database;
use Spiral\Boot\FinalizerInterface;
use Spiral\Bootloader\Database\DisconnectsBootloader;
use Spiral\Database\DatabaseInterface;
use Spiral\Tests\Framework\BaseTest;
class DisconnectsTest extends BaseTest
{
public function testConnected(): void
$app = $this->makeApp();
$db = $app->get(DatabaseInterface::class);
$db->getTables();
$this->assertTrue($db->getDriver()->isConnected());
}
public function testDisconnected(): void
$app->getBootloadManager()->bootload([DisconnectsBootloader::class]);
$app->get(FinalizerInterface::class)->finalize();
$this->assertFalse($db->getDriver()->isConnected());