| +----------------------------------------------------------------------+ */ namespace App\Tests; use App\Database; use App\Database\Adapter; use PHPUnit\Framework\TestCase; class DatabaseTest extends TestCase { private $database; private $adapter; protected function setUp() { $this->adapter = new Adapter(); $this->adapter->setDsn('sqlite::memory:'); $this->database = new Database($this->adapter->getInstance()); } public function testConnection() { $sql = "DROP TABLE IF EXISTS some_table;"; $statement = $this->database->run($sql); $this->assertInstanceOf(\PDOStatement::class, $statement); $sql = "CREATE TABLE some_table ( id int(11) NOT NULL, name varchar(80) NOT NULL default '', summary text); "; $statement = $this->database->run($sql); $this->assertInstanceOf(\PDOStatement::class, $statement); } }